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.BitSetstatic final antlr.collections.impl.BitSetprotected StringTemplateFields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepthFields inherited from interface 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) protectedTemplateParser(antlr.TokenBuffer tokenBuf, int k) TemplateParser(antlr.TokenStream lexer) protectedTemplateParser(antlr.TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaction(StringTemplate self) voidreportError(antlr.RecognitionException e) final voidtemplate(StringTemplate self) Methods inherited from class antlr.LLkParser
consume, LA, LT, traceIn, traceOutMethods 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:
reportErrorin classantlr.Parser
-
template
public final void template(StringTemplate self) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
action
public final void action(StringTemplate self) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-