Алфавит языка - множество символов, используемых для представления экранного, электронного и бумажного представления документов. Алфавит языка состоит из терминальных, нетерминальных символов и разделителей.
Терминальные символы - совокупность символов, используемых для представления конструкций языка. К терминальным символам относятся: строчные и прописные буквы латинского алфавита, цифры, _ (подчеркивание), < (меньше), > (больше), ! (восклицательный знак), ? (вопросительный знак), : (двоеточие), + (плюс), - (дефис), . (точка), " (двойные кавычки), / (правый слэш), = (равно).
Нетерминальные символы - расширение набора терминальных символов, используемое для представления значений параметров конструкций языка и описываемых данных наряду с терминальными символами. К нетерминальным символам относятся: строчные и прописные буквы русского алфавита, прочие символы, имеющие графическое представление и не входящие в совокупность терминальных символов, кроме символа & (амперсанд), а также группы символов подстановки, используемые для замены терминальных символов:
- | " | " (двойные кавычки в значениях параметров); |
- | < | < (меньше); |
- | > | > (больше); |
- | & | & (амперсанд). |
Разделители - символы, используемые для разделения конструкций языка. К разделителям относятся: пробел, символ табуляции, символ перевода строки. Любая последовательность разделителей является разделителем.
Используемая кодировка символов - Windows 1251.