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

DefineRuleListLabel() public method

public DefineRuleListLabel ( 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 DefineRuleListLabel( string ruleName,
                                        IToken label,
                                        GrammarAST element )
        {
            Rule r = GetLocallyDefinedRule( ruleName );
            if ( r != null )
            {
                if ( !r.HasMultipleReturnValues )
                {
                    ErrorManager.GrammarError(
                        ErrorManager.MSG_LIST_LABEL_INVALID_UNLESS_RETVAL_STRUCT, this,
                        label, label.Text );
                }
                DefineLabel( r, label, element, LabelType.RuleList );
            }
        }
Grammar