Top Description Fields Constructors Methods
org.antlr.stringtemplate.language

public Class GroupParser

extends LLkParser
implements GroupParserTokenTypes
Class Inheritance
All Implemented Interfaces
org.antlr.stringtemplate.language.GroupParserTokenTypes
Imports
org.antlr.stringtemplate.*, java.util.*, antlr.TokenBuffer, .TokenStreamException, .TokenStreamIOException, .ANTLRException, .LLkParser, .Token, .TokenStream, .RecognitionException, .NoViableAltException, .MismatchedTokenException, .SemanticException, .ParserSharedInputState, antlr.collections.impl.BitSet

Match a group of template definitions beginning with a group name declaration. Templates are enclosed in double-quotes or <<...>> 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) ::= << digraph NFA { rankdir=LR; } >> state(name) ::= "node [shape = circle]; ;"

Field Summary

Modifier and TypeField and Description
public static final String[]
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
protected StringTemplateGroup

Constructor Summary

AccessConstructor and Description
protected
GroupParser(TokenBuffer tokenBuf, int k)

public
protected
GroupParser(TokenStream lexer, int k)

public
public

Method Summary

Modifier and TypeMethod and Description
public final void
public final void
public final void
defaultValuePair(Map<K, V> mapping)

public final void
public final StringTemplate
public final void
keyValuePair(Map<K, V> mapping)

public final Map<K, V>
map()

public final void
public final void
mapPairs(Map<K, V> mapping)

private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
public void
reportError(RecognitionException e)

Overrides antlr.Parser.reportError.

Parser error-reporting function can be overridden in subclass
public final void
Inherited from antlr.LLkParser:
consumeLALTtraceIntraceOut

Field Detail

_tokenNamesback to summary
public static final String[] _tokenNames
_tokenSet_0back to summary
public static final BitSet _tokenSet_0
_tokenSet_1back to summary
public static final BitSet _tokenSet_1
_tokenSet_2back to summary
public static final BitSet _tokenSet_2
_tokenSet_3back to summary
public static final BitSet _tokenSet_3
_tokenSet_4back to summary
public static final BitSet _tokenSet_4
_tokenSet_5back to summary
public static final BitSet _tokenSet_5
groupback to summary
protected StringTemplateGroup group

Constructor Detail

GroupParserback to summary
protected GroupParser(TokenBuffer tokenBuf, int k)
GroupParserback to summary
public GroupParser(TokenBuffer tokenBuf)
GroupParserback to summary
protected GroupParser(TokenStream lexer, int k)
GroupParserback to summary
public GroupParser(TokenStream lexer)
GroupParserback to summary
public GroupParser(ParserSharedInputState state)

Method Detail

argback to summary
public final void arg(StringTemplate st) throws RecognitionException, TokenStreamException
argsback to summary
public final void args(StringTemplate st) throws RecognitionException, TokenStreamException
defaultValuePairback to summary
public final void defaultValuePair(Map<K, V> mapping) throws RecognitionException, TokenStreamException
groupback to summary
public final void group(StringTemplateGroup g) throws RecognitionException, TokenStreamException
keyValueback to summary
public final StringTemplate keyValue() throws RecognitionException, TokenStreamException
keyValuePairback to summary
public final void keyValuePair(Map<K, V> mapping) throws RecognitionException, TokenStreamException
mapback to summary
public final Map<K, V> map() throws RecognitionException, TokenStreamException
mapdefback to summary
public final void mapdef(StringTemplateGroup g) throws RecognitionException, TokenStreamException
mapPairsback to summary
public final void mapPairs(Map<K, V> mapping) throws RecognitionException, TokenStreamException
mk_tokenSet_0back to summary
private static final long[] mk_tokenSet_0()
mk_tokenSet_1back to summary
private static final long[] mk_tokenSet_1()
mk_tokenSet_2back to summary
private static final long[] mk_tokenSet_2()
mk_tokenSet_3back to summary
private static final long[] mk_tokenSet_3()
mk_tokenSet_4back to summary
private static final long[] mk_tokenSet_4()
mk_tokenSet_5back to summary
private static final long[] mk_tokenSet_5()
reportErrorback to summary
public void reportError(RecognitionException e)

Overrides antlr.Parser.reportError.

Doc from antlr.Parser.reportError.

Parser error-reporting function can be overridden in subclass

templateback to summary
public final void template(StringTemplateGroup g) throws RecognitionException, TokenStreamException