void Imperative_bitunaryexpr(out ProtoCore.AST.ImperativeAST.ImperativeNode node) { node = null; UnaryOperator op; ProtoCore.AST.ImperativeAST.ImperativeNode exprNode; Imperative_unaryop(out op); Imperative_factor(out exprNode); ProtoCore.AST.ImperativeAST.UnaryExpressionNode unary = new ProtoCore.AST.ImperativeAST.UnaryExpressionNode(); unary.Operator = op; unary.Expression = exprNode; NodeUtils.SetNodeLocation(unary, t); node = unary; }
void Imperative_negexpr(out ProtoCore.AST.ImperativeAST.ImperativeNode node) { node = null; UnaryOperator op; ProtoCore.AST.ImperativeAST.ImperativeNode exprNode = null; Imperative_negop(out op); Imperative_IdentifierList(out exprNode); ProtoCore.AST.ImperativeAST.UnaryExpressionNode unary = new ProtoCore.AST.ImperativeAST.UnaryExpressionNode(); unary.Operator = op; unary.Expression = exprNode; NodeUtils.SetNodeLocation(unary, t); node = unary; }