Расширенные формы Бэкуса-Наура
9
'(' Expression ')' |
'[' Expression ']' |
'{' Expression '}' .
Terminal =
"'" ASCII_no_SP { ASCII_no_SP } "'" |
'"' ASCII_no_SP { ASCII_no_SP } '"' .
NonTerminal =
Letter { Letter | Digit }.
Letter =
'A' | 
 'z' | '_'.
Digit =
'0' | '1' | 
 '9'.
ASCII_no_SP =
Letter | Digit |
'!'| '"'| '#'| '$'| '%'| '&'| "'"| '('|
')'| '*'| '+'| ','| '-'| '.'| '/'| ':'|
';'| '<'| '='| '>'| '?'| '@'| '['| '\'|
']'| '^'| ' '| '{'| '|'| '}'| '~'.
Многоточием обозначен пропуск символов в тексте описания. Полное
формальное описание цифры (Digit) и буквы (Letter) дается позже.
<<  <  GO  >  >>

Вернуться к началу сайта