Exemple #1
0
        private EchoStatement ParseEcho()
        {
            EchoStatement node = new EchoStatement(_curtok);

            Advance();

            if (_curtok.TokenId == TokenId.LParen)
            {
                Advance();
                node.Expressions = ParseExpressionList();
                AssertAndAdvance(TokenId.RParen);
            }
            else
            {
                node.Expressions = ParseExpressionList();
            }

            if (_curtok.TokenId == TokenId.Semi)
            {
                Advance();
            }

            return(node);
        }
Exemple #2
0
        private EchoStatement ParseEcho()
        {
            EchoStatement node = new EchoStatement(_curtok);

            Advance();

            if (_curtok.TokenId == TokenId.LParen)
            {
                Advance();
                node.Expressions = ParseExpressionList();
                AssertAndAdvance(TokenId.RParen);
            }
            else
            {
                node.Expressions = ParseExpressionList();
            }

            if (_curtok.TokenId == TokenId.Semi)
                Advance();

            return node;
        }