public Node ReturnStatement() { var return_node = new Return_Statement() { AnchorToken = Expect(TokenCategory.RETURN) }; return_node.Add(Optional(firstOfExpression, Expression)); Expect(TokenCategory.SEMICOLON); return return_node; }
public Node ReturnStatement() { var returnNode = new Return_Statement() { AnchorToken = Expect(TokenCategory.RETURN) }; returnNode.Add(Expression()); Expect(TokenCategory.EOL); return(returnNode); }