Boo.Lang.Parser.BooParserBase.closure_macro_stmt C# (CSharp) Метод

closure_macro_stmt() защищенный Метод

protected closure_macro_stmt ( ) : MacroStatement
Результат MacroStatement
        protected MacroStatement closure_macro_stmt()
        {
            MacroStatement returnValue;

                returnValue = null;
                antlr.IToken id = null;
                MacroStatement macro = new MacroStatement();

            try {      // for error handling
            id=macro_name();
            expression_list(macro.Arguments);
            if (0==inputState.guessing)
            {

                        macro.Name = id.getText();
                        macro.LexicalInfo = ToLexicalInfo(id);
                        returnValue = macro;

            }
            }
            catch (RecognitionException ex)
            {
            if (0 == inputState.guessing)
            {
                reportError(ex, "closure_macro_stmt");
                recover(ex,tokenSet_88_);
            }
            else
            {
                throw ex;
            }
            }
            return returnValue;
        }
BooParserBase