All Classes

Class Description
AnyChar
Лексема представляющая любой текстовый символ
AnyCharParser
Парсер лексемы AnyChar - любого текстового символа
Comment
Лексема - коментарий
FieldAccess
Лексема - доступ к полю: identifier { '.' identifier }
FieldAccessParser
Парсер fieldAccess ::= identifier { '.' identifier }
Identifier
Лексема - идентификатор
IdentifierParser
Анализатор для лексемы идентификатора.
Идентификатор состоит из двух частей, первого символа обязательного и последующих не обязательных:
Keyword
Лексема - ключевое слово
Keywords
Набор ключевых слов (лексем)
Keywords.KeywordDesc  
KeywordsParser
Парсер ключевых слов.
Lexer
Интерфес лексического анализатора
LexerUtil
Лексер исползующий список анализоров тект. лексем
ListLexer
Реализация Lexer как контейнера распознователей (TokenParser)
NumberConst
Лексема - число
NumberConstParser
Парсер числа
OrParser
Парсер - комбинатор из нескольких парсеров
SLCommentParser
Лексема - однострочный комментарий в стиле языка C.
Пример:
// и до конца строки
TagName
Лексема имени XML тэга
TagNameParser
Парсер "Тег"
TextConst
Текстовая константа "lalala \escape"
TextConstParser
Парсер текстовой константы
Token
Лексема (Токен)
TokenParser
Разпознователь токена из цепочки символов
WhiteSpace
Лексема - пробельный символ
WhiteSpaceParser
Лексемма - пробелный символ.
Пробелами считаются символы: '\r' '\n' '\t' ' '(пробел)