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); }
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; }