Class TemplateParser
- java.lang.Object
-
- antlr.Parser
-
- antlr.LLkParser
-
- org.antlr.stringtemplate.language.TemplateParser
-
- All Implemented Interfaces:
TemplateParserTokenTypes
public class TemplateParser extends antlr.LLkParser implements TemplateParserTokenTypes
A parser used to break up a single template into chunks, text literals and attribute expressions.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]_tokenNamesstatic antlr.collections.impl.BitSet_tokenSet_0static antlr.collections.impl.BitSet_tokenSet_1protected StringTemplateself-
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
Constructors Modifier Constructor Description TemplateParser(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaction(StringTemplate self)voidreportError(antlr.RecognitionException e)voidtemplate(StringTemplate self)-
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 Detail
-
self
protected StringTemplate self
-
_tokenNames
public static final java.lang.String[] _tokenNames
-
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0
-
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1
-
-
Constructor Detail
-
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)
-
TemplateParser
public TemplateParser(antlr.ParserSharedInputState state)
-
-
Method Detail
-
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
-
-