Реферат: Розробка системних програмних модулів систем програмування
<factor_b>::=<term_b> [{ |<term_b> | <and> |<not>|<brackets_b>}].
<and>::= [{ &<term_b>}]
<not>::=!<factor_b>
<brackets_b>::=(<expression_b>).
<cycle> ::= WHILE (<expression_b>|<ident>) START <code_blok> FINISH.
<READ> ::= READ(<ident>); .
<WRITE> ::= WRITE(<expression_i>|<string>|<expression_b>); .
<string> ::= “<l_or_n>[{<l_or_n>}]” .
2.2. Термінальні символи та ключові слова.
PROGRAMM – початок тексту програми, наступним описується ім’я програми;
VAR - блок опису змінних;
START – початок тіла програми (циклу);
FINISH – кінець тіла програми (циклу);
WRITE– оператор виводу (змінних і рядкових констант)
READ – оператор вводу змінних;
>> - оператор присвоєння;
WHILE – початок умовного уиклу
DO – початок тіла умовного циклу
ADD – операція додавання
SUB – операція віднімання
MUL – операція множення
DIV – операція ділення
MOD – операція знаходження залишку від ділення;
= – операція перевірки на рівність;
<> – перевірка на нерівність;
LE – перевірка чи менше;
GE – перевірка чи більше/рівно;
! – операція логічного заперечення;
& – кон’юнкція;