Class GroupParser
java.lang.Object
antlr.Parser
antlr.LLkParser
org.antlr.stringtemplate.language.GroupParser
- All Implemented Interfaces:
GroupParserTokenTypes
Match a group of template definitions beginning
with a group name declaration. Templates are enclosed
in double-quotes or invalid input: '<'invalid input: '<'...>> quotes for multi-line templates.
Template names have arg lists that indicate the cardinality
of the attribute: present, optional, zero-or-more, one-or-more.
Here is a sample group file:
group nfa;
// an NFA has edges and states
nfa(states,edges) ::= invalid input: '<'invalid input: '<'
digraph NFA {
rankdir=LR;
invalid input: '<'states; separator="\\n">
invalid input: '<'edges; separator="\\n">
}
>>
state(name) ::= "node [shape = circle]; ;"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final antlr.collections.impl.BitSetstatic final antlr.collections.impl.BitSetstatic final antlr.collections.impl.BitSetstatic final antlr.collections.impl.BitSetstatic final antlr.collections.impl.BitSetstatic final antlr.collections.impl.BitSetprotected StringTemplateGroupFields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepthFields inherited from interface org.antlr.stringtemplate.language.GroupParserTokenTypes
ANONYMOUS_TEMPLATE, ASSIGN, AT, BIGSTRING, COLON, COMMA, DEFINED_TO_BE, DOT, EOF, ID, LBRACK, LITERAL_default, LITERAL_group, LITERAL_implements, LPAREN, ML_COMMENT, NULL_TREE_LOOKAHEAD, OPTIONAL, PLUS, RBRACK, RPAREN, SEMI, SL_COMMENT, STAR, STRING, WS -
Constructor Summary
ConstructorsModifierConstructorDescriptionGroupParser(antlr.ParserSharedInputState state) GroupParser(antlr.TokenBuffer tokenBuf) protectedGroupParser(antlr.TokenBuffer tokenBuf, int k) GroupParser(antlr.TokenStream lexer) protectedGroupParser(antlr.TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidarg(StringTemplate st) final voidargs(StringTemplate st) final voiddefaultValuePair(Map mapping) final voidfinal StringTemplatekeyValue()final voidkeyValuePair(Map mapping) final Mapmap()final voidfinal voidvoidreportError(antlr.RecognitionException e) final voidMethods 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
-
group
-
_tokenNames
-
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0 -
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1 -
_tokenSet_2
public static final antlr.collections.impl.BitSet _tokenSet_2 -
_tokenSet_3
public static final antlr.collections.impl.BitSet _tokenSet_3 -
_tokenSet_4
public static final antlr.collections.impl.BitSet _tokenSet_4 -
_tokenSet_5
public static final antlr.collections.impl.BitSet _tokenSet_5
-
-
Constructor Details
-
GroupParser
protected GroupParser(antlr.TokenBuffer tokenBuf, int k) -
GroupParser
public GroupParser(antlr.TokenBuffer tokenBuf) -
GroupParser
protected GroupParser(antlr.TokenStream lexer, int k) -
GroupParser
public GroupParser(antlr.TokenStream lexer)
-
-
Method Details
-
reportError
public void reportError(antlr.RecognitionException e) - Overrides:
reportErrorin classantlr.Parser
-
group
public final void group(StringTemplateGroup g) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
template
public final void template(StringTemplateGroup g) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
mapdef
public final void mapdef(StringTemplateGroup g) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
args
public final void args(StringTemplate st) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
arg
public final void arg(StringTemplate st) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
map
- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
mapPairs
public final void mapPairs(Map mapping) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
keyValuePair
public final void keyValuePair(Map mapping) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
defaultValuePair
public final void defaultValuePair(Map mapping) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-
keyValue
public final StringTemplate keyValue() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionExceptionantlr.TokenStreamException
-