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' ' '(пробел) |