Antlr3.Tool.Grammar.DefineTokenListLabel C# (CSharp) Method

DefineTokenListLabel() public method

public DefineTokenListLabel ( string ruleName, Antlr.Runtime.IToken label, Antlr3.Tool.GrammarAST element ) : void
ruleName string
label Antlr.Runtime.IToken
element Antlr3.Tool.GrammarAST
return void
        public virtual void DefineTokenListLabel( string ruleName,
                                         IToken label,
                                         GrammarAST element )
        {
            Rule r = GetLocallyDefinedRule( ruleName );
            if ( r != null )
            {
                if (type == GrammarType.Lexer &&
                     (element.Type == ANTLRParser.CHAR_LITERAL ||
                      element.Type == ANTLRParser.BLOCK ||
                      element.Type == ANTLRParser.NOT ||
                      element.Type == ANTLRParser.CHAR_RANGE ||
                      element.Type == ANTLRParser.WILDCARD))
                {
                    DefineLabel(r, label, element, LabelType.CharList);
                }
                else
                {
                    DefineLabel( r, label, element, LabelType.TokenList );
                }
            }
        }
Grammar