public class GrammarSyntaxParser extends ATESyntaxParser
| Modifier and Type | Field and Description |
|---|---|
List<ElementAction> |
actions |
static String |
BEGIN_GROUP |
static List<String> |
blockIdentifiers |
List<ElementBlock> |
blocks |
List<ATEToken> |
decls |
static String |
END_GROUP |
List<ElementGroup> |
groups |
List<ElementImport> |
imports |
static List<String> |
keywords |
static String |
LEXER_HEADER_BLOCK_NAME |
static String |
LEXER_MEMBERS_BLOCK_NAME |
static String |
OPTIONS_BLOCK_NAME |
static String |
PARSER_HEADER_BLOCK_NAME |
static String |
PARSER_MEMBERS_BLOCK_NAME |
static List<String> |
predefinedReferences |
List<ElementReference> |
references |
static List<String> |
ruleModifiers |
List<ElementRule> |
rules |
static String |
TOKENS_BLOCK_NAME |
| Constructor and Description |
|---|
GrammarSyntaxParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ElementGrammarName |
getName() |
void |
parseTokens() |
void |
resolveReferencesWithExternalNames(Set<String> externalNames)
Resolves the unresolved references by using externally provided names.
|
getPosition, getToken, getTokens, isChar, isComplexComment, isID, isID, isSingleComment, isTokenType, mark, matchComplexComment, matchSingleComment, matchSingleQuoteString, moreTokens, nextToken, parse, previousToken, rewind, skip, Tpublic static final String BEGIN_GROUP
public static final String END_GROUP
public static final String TOKENS_BLOCK_NAME
public static final String OPTIONS_BLOCK_NAME
public static final String PARSER_HEADER_BLOCK_NAME
public static final String LEXER_HEADER_BLOCK_NAME
public static final String PARSER_MEMBERS_BLOCK_NAME
public static final String LEXER_MEMBERS_BLOCK_NAME
public final List<ElementRule> rules
public final List<ElementGroup> groups
public final List<ElementBlock> blocks
public final List<ElementAction> actions
public final List<ElementReference> references
public final List<ElementImport> imports
public ElementGrammarName getName()
public void close()
close in class ATESyntaxParserpublic void parseTokens()
parseTokens in class ATESyntaxParserpublic void resolveReferencesWithExternalNames(Set<String> externalNames)
externalNames - A list of string representing the external declared reference namesCopyright © 2013. All rights reserved.