Boo.Lang.Parser.BooParserBase.list_literal C# (CSharp) Méthode

list_literal() protected méthode

protected list_literal ( ) : ListLiteralExpression
Résultat ListLiteralExpression
        protected ListLiteralExpression list_literal()
        {
            ListLiteralExpression e;

            IToken  lbrack = null;

                e = null;
                ExpressionCollection items = null;

            try {      // for error handling
            lbrack = LT(1);
            match(LBRACK);
            if (0==inputState.guessing)
            {

                        e = new ListLiteralExpression(ToLexicalInfo(lbrack));
                        items = e.Items;

            }
            list_items(items);
            match(RBRACK);
            }
            catch (RecognitionException ex)
            {
            if (0 == inputState.guessing)
            {
                reportError(ex, "list_literal");
                recover(ex,tokenSet_41_);
            }
            else
            {
                throw ex;
            }
            }
            return e;
        }
BooParserBase