Пример #1
0
	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;
		
	}
Пример #2
0
	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;
		
	}