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.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
protected StringTemplateGroup
Fields inherited from class antlr.Parser
astFactory, inputState, returnAST, tokenNames, tokenTypeToASTClassMap, traceDepth
Fields 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) protected
GroupParser
(antlr.TokenBuffer tokenBuf, int k) GroupParser
(antlr.TokenStream lexer) protected
GroupParser
(antlr.TokenStream lexer, int k) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
arg
(StringTemplate st) final void
args
(StringTemplate st) final void
defaultValuePair
(Map mapping) final void
final StringTemplate
keyValue()
final void
keyValuePair
(Map mapping) final Map
map()
final void
final void
void
reportError
(antlr.RecognitionException e) final void
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
-
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:
reportError
in classantlr.Parser
-
group
public final void group(StringTemplateGroup g) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
template
public final void template(StringTemplateGroup g) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
mapdef
public final void mapdef(StringTemplateGroup g) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
args
public final void args(StringTemplate st) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
arg
public final void arg(StringTemplate st) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
map
- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
mapPairs
public final void mapPairs(Map mapping) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
keyValuePair
public final void keyValuePair(Map mapping) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
defaultValuePair
public final void defaultValuePair(Map mapping) throws antlr.RecognitionException, antlr.TokenStreamException - Throws:
antlr.RecognitionException
antlr.TokenStreamException
-
keyValue
public final StringTemplate keyValue() throws antlr.RecognitionException, antlr.TokenStreamException- Throws:
antlr.RecognitionException
antlr.TokenStreamException
-