| Package | Description |
|---|---|
| xyz.cofe.text.parser |
Лексический анализатор
|
| xyz.cofe.text.parser.lex |
Текстовые лексемы и соответствующие парсеры
|
| xyz.cofe.text.template |
Работа с текстовыми шаблонами
|
| xyz.cofe.text.template.ast |
Классы AST дерева текстовых шаблонов
|
| xyz.cofe.xml.stream.path |
Классы для потоковой обработки больших XML файлов
|
| Modifier and Type | Method and Description |
|---|---|
Token |
Token.clone()
Создает клон объекта
|
Token |
TokenParser.parse(String source,
int offset)
Возвращает токен если ему соответ цепочка сиволов в указаной точке
|
| Modifier and Type | Method and Description |
|---|---|
static List<Token> |
LexerUtil.filter(List<Token> toks,
Class... whiteSpaceTokens)
Фильтрует токены в списке.
|
List<Token> |
ListLexer.parse(String source)
Разпознает цепочку символов последовательно перебирая из списка разпознователей
|
List<Token> |
Lexer.parse(String source,
Reciver<String> errorReciver)
Анализ входной цепочки символов
|
List<Token> |
ListLexer.parse(String source,
Reciver<String> errorReciver)
Разпознает цепочку символов последовательно перебирая из списка разпознователей
|
| Modifier and Type | Method and Description |
|---|---|
static List<Token> |
LexerUtil.filter(List<Token> toks,
Class... whiteSpaceTokens)
Фильтрует токены в списке.
|
| Constructor and Description |
|---|
Token(Token src)
Конструктор копирования
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyChar
Лексема представляющая любой текстовый символ
|
class |
Comment
Лексема - коментарий
|
class |
FieldAccess
Лексема - доступ к полю: identifier { '.' identifier }
|
class |
Identifier
Лексема - идентификатор
|
class |
Keyword
Лексема - ключевое слово
|
class |
NumberConst
Лексема - число
|
class |
TagName
Лексема имени XML тэга
|
class |
TextConst
Текстовая константа
"lalala \escape" |
class |
WhiteSpace
Лексема - пробельный символ
|
| Modifier and Type | Method and Description |
|---|---|
Token |
FieldAccess.getBeginToken() |
Token |
FieldAccess.getEndToken() |
Token[] |
FieldAccess.getIdTokens() |
Token |
IdentifierParser.parse(String source,
int offset) |
Token |
SLCommentParser.parse(String source,
int offset) |
Token |
OrParser.parse(String source,
int offset) |
Token |
WhiteSpaceParser.parse(String source,
int offset) |
Token |
AnyCharParser.parse(String source,
int offset) |
| Constructor and Description |
|---|
AnyChar(Token src) |
FieldAccess(String id,
String source,
Token beginToken,
Token endToken,
Token[] ids) |
FieldAccess(String id,
String source,
Token beginToken,
Token endToken,
Token[] ids) |
| Modifier and Type | Field and Description |
|---|---|
protected Func1<AstNode,Pointer<Token>> |
TemplateParser.start_any |
protected Func1<AstNode,Pointer<Token>> |
TemplateParser.start_code |
protected Func1<AstNode,Pointer<Token>> |
TemplateParser.start_escape |
protected Map<String,Func1<AstNode,Pointer<Token>>> |
TemplateParser.start_patterns |
| Modifier and Type | Method and Description |
|---|---|
protected AstNode |
TemplateParser.start(Pointer<Token> ptr) |
| Modifier and Type | Field and Description |
|---|---|
Token |
Code.begin |
Token |
Block.begin |
Token |
Code.end |
Token |
Block.end |
Token |
Text.token |
Token |
Escape.token |
| Constructor and Description |
|---|
Block(Token begin,
AstNode body,
Token end) |
Code(Token begin,
BlockBody body,
Token end) |
Escape(Token token,
LinkedHashMap<String,String> rewriteMap) |
Text(Token token) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Token> |
PathParser.lexParse(String text) |
| Modifier and Type | Method and Description |
|---|---|
protected PathExpression |
PathParser.parsePath(Pointer<Token> ptr) |
protected PathExpression |
PathParser.tagPattern(Pointer<Token> ptr) |
Copyright © 2019. All rights reserved.