Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        public Node ReturnStatement()
        {
            var returnNode = new Return_Statement()
            {
                AnchorToken = Expect(TokenCategory.RETURN)
            };

            returnNode.Add(Expression());

            Expect(TokenCategory.EOL);
            return(returnNode);
        }