Esempio n. 1
0
def registerBoolOp(pythonOp):
	return syntax(lambda processor, node: ast.BoolOp(pythonOp(), [processor.process(node.left), processor.process(node.right)]))
Esempio n. 2
0
def registerBinaryOp(pythonOp):
	return syntax(lambda processor, node: ast.BinOp(processor.process(node.left), pythonOp(), processor.process(node.right)))
Esempio n. 3
0
def registerCmpOp(pythonOp):
	return syntax(lambda processor, node: ast.Compare(processor.process(node.left), [pythonOp()], [processor.process(node.right)]))
Esempio n. 4
0
def registerAugAssignOp(pythonOp):
	return syntax(lambda processor, node: ast.AugAssign(processor.process(node.var), pythonOp(), ast.Num(1)))
Esempio n. 5
0
def registerUnaryOp(pythonOp):
	return syntax(lambda processor, node: ast.UnaryOp(pythonOp(), processor.process(node.expr)))