public class LexerGrammar extends Grammar
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_MODE_NAME |
Grammar |
implicitLexerOwner
The grammar from which this lexer grammar was derived (if implicit)
|
MultiMap<String,Rule> |
modes
DEFAULT_MODE rules are added first due to grammar syntax order
|
actionOptions, ast, atn, AUTO_GENERATED_TOKEN_NAME_PREFIX, decisionDFAs, decisionLOOK, doNotCopyOptionsToLexer, fileName, GRAMMAR_FROM_STRING_NAME, grammarAndLabelRefTypeToScope, implicitLexer, importedGrammars, indexToRule, lexerActions, LexerBlockOptions, lexerOptions, name, namedActions, originalGrammar, parent, ParserBlockOptions, parserOptions, ruleOptions, rules, semPredOptions, sempreds, stringLiteralToTypeMap, text, tokenNameToTypeMap, tokenOptions, tokenStream, tool, typeToStringLiteralList, typeToTokenList
Constructor and Description |
---|
LexerGrammar(String grammarText) |
LexerGrammar(String grammarText,
ANTLRToolListener listener) |
LexerGrammar(String fileName,
String grammarText,
ANTLRToolListener listener) |
LexerGrammar(Tool tool,
GrammarRootAST ast) |
Modifier and Type | Method and Description |
---|---|
void |
defineRule(Rule r) |
defAlias, defineAction, defineStringLiteral, defineStringLiteral, defineTokenAlias, defineTokenName, defineTokenName, getAllCharValues, getAllImportedGrammars, getDefaultActionScope, getGrammarAncestors, getGrammarTypeToFileNameSuffix, getImportedGrammar, getImportedGrammars, getMaxCharValue, getMaxTokenType, getNewTokenType, getOptionString, getOutermostGrammar, getRecognizerName, getRule, getRule, getRule, getStringLiteralAliasesFromLexerRules, getStringLiteralLexerRuleName, getStringLiterals, getTokenDisplayName, getTokenDisplayNames, getTokenDisplayNames, getTokenNames, getTokenStream, getTokenType, getTokenTypes, getType, getTypeString, importTokensFromTokensFile, importVocab, initTokenSymbolTables, isCombined, isLexer, isParser, isTokenName, loadImportedGrammars, resolvesToAttributeDict, resolvesToLabel, resolvesToListLabel, resolvesToToken, resolveToAttribute, resolveToAttribute, setLookaheadDFA, setNodeOptions, setTokenForType
public static final String DEFAULT_MODE_NAME
public Grammar implicitLexerOwner
public LexerGrammar(Tool tool, GrammarRootAST ast)
public LexerGrammar(String grammarText) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public LexerGrammar(String grammarText, ANTLRToolListener listener) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public LexerGrammar(String fileName, String grammarText, ANTLRToolListener listener) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public void defineRule(Rule r)
defineRule
in class Grammar
Copyright © 1992-2013 ANTLR. All Rights Reserved.