Class TemplateParser
java.lang.Object
antlr.Parser
antlr.LLkParser
org.antlr.stringtemplate.language.TemplateParser
- All Implemented Interfaces:
TemplateParserTokenTypes
A parser used to break up a single template into chunks, text literals
and attribute expressions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
protected StringTemplate
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
Fields inherited from interface org.antlr.stringtemplate.language.TemplateParserTokenTypes
ACTION, COMMENT, ELSE, ELSEIF, ENDIF, EOF, ESC, ESC_CHAR, EXPR, HEX, IF, IF_EXPR, INDENT, LINE_BREAK, LITERAL, NESTED_PARENS, NEWLINE, NULL_TREE_LOOKAHEAD, REGION_DEF, REGION_REF, SUBTEMPLATE, TEMPLATE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionTemplateParser
(antlr.ParserSharedInputState state) TemplateParser
(antlr.TokenBuffer tokenBuf) protected
TemplateParser
(antlr.TokenBuffer tokenBuf, int k) TemplateParser
(antlr.TokenStream lexer) protected
TemplateParser
(antlr.TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
action
(StringTemplate self) void
reportError
(antlr.RecognitionException e) final void
template
(StringTemplate self) Methods inherited from class antlr.LLkParser
consume, LA, LT, traceIn, traceOut
Methods inherited from class antlr.Parser
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, getTokenTypeToASTClassMap, isDebugMode, mark, match, match, matchNot, panic, recover, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, reportError, reportWarning, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent
-
Field Details
-
self
-
_tokenNames
-
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0 -
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1
-
-
Constructor Details
-
TemplateParser
protected TemplateParser(antlr.TokenBuffer tokenBuf, int k) -
TemplateParser
public TemplateParser(antlr.TokenBuffer tokenBuf) -
TemplateParser
protected TemplateParser(antlr.TokenStream lexer, int k) -
TemplateParser
public TemplateParser(antlr.TokenStream lexer)
-
-
Method Details
-
reportError
public void reportError(antlr.RecognitionException e) - Overrides:
reportError
in classantlr.Parser
-
template
public final void template(StringTemplate self) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
action
public final void action(StringTemplate self) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-