Class GroupParser

  • All Implemented Interfaces:
    GroupParserTokenTypes

    public class GroupParser
    extends antlr.LLkParser
    implements GroupParserTokenTypes
    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 Detail

      • _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
      • _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 Detail

      • 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)
      • GroupParser

        public GroupParser​(antlr.ParserSharedInputState state)
    • Method Detail

      • reportError

        public void reportError​(antlr.RecognitionException e)
        Overrides:
        reportError in class antlr.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

        public final java.util.Map map()
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • mapPairs

        public final void mapPairs​(java.util.Map mapping)
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • keyValuePair

        public final void keyValuePair​(java.util.Map mapping)
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • defaultValuePair

        public final void defaultValuePair​(java.util.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