W pliku mogą występować tak zwane dyrektywy. Dyrektywy muszą zaczynać się na początku linii. Obecnie dostępne są następujące:
$include "nazwa_pliku" - powoduje tekstowe wklejenie w miejscu jej wystąpienia zawartości pliku o podanej nazwie. Nazwa pliku może zawierać dowolne znaki poza podwójnym cudzysłowem i końcem linii. Możliwe jest wklejanie rekurencyjne, do maksymalnej głębokości określanej przez stałą (obecnie 10).
$if warunek ... $elseif warunek ... $else ... $endDyrektywa warunkowa. Gałęzie $elseif i $else są opcjonalne, przy czym pierwsza z nich może występować wiele razy. Warunki mają postać:
argument = argumentlub
argument <> argument(odpowiednio test na równość i różność leksykograficzną argumentów). Argumentem może być pojedyncze słowo lub stała tekstowa w podwójnych cudzysłowach (np. "Ala ma kota"). Obsługiwane są poprawnie następujące sekwencje znaków:
\n \t \\ \"
Inną postacią argumentu może być wywołanie funkcji, postaci:
identyfikator ( parametr )gdzie identyfikator zaczyna się od litery lub podkreślenia i może zawierać także cyfry, a parametr jest stałą znakową lub kolejnym wywołaniem funkcji. Wywołanie funkcji w czasie parsowania jest zastępowane zwracanym przez nią napisem. Dostępne funkcje opisane są w Sekcja 4.1.5.
Warunki są wyliczane podczas parsowania i parsowane są tylko gałęzie, dla których warunki były spełnione. Dyrektywy warunkowe można zagnieżdżać do głębokości 10.
Poprzedni | Spis treści | Następny |
Parametry | Początek rozdziału | Funkcje |