Skip to content
Snippets Groups Projects
Commit 555a6a83 authored by Richard Angersbach's avatar Richard Angersbach
Browse files

Reformat reduction.py

parent a16969bf
No related branches found
No related tags found
1 merge request!438Reduction Support
...@@ -12,7 +12,7 @@ class ReducedAssignment(AssignmentBase): ...@@ -12,7 +12,7 @@ class ReducedAssignment(AssignmentBase):
Symbol for binary operation being applied in the assignment, such as "+", Symbol for binary operation being applied in the assignment, such as "+",
"*", etc. "*", etc.
""" """
binop = None # type: str binop = None # type: str
@property @property
def op(self): def op(self):
...@@ -22,6 +22,7 @@ class ReducedAssignment(AssignmentBase): ...@@ -22,6 +22,7 @@ class ReducedAssignment(AssignmentBase):
class AddReducedAssignment(ReducedAssignment): class AddReducedAssignment(ReducedAssignment):
binop = '+' binop = '+'
class SubReducedAssignment(ReducedAssignment): class SubReducedAssignment(ReducedAssignment):
binop = '-' binop = '-'
...@@ -33,6 +34,7 @@ class MulReducedAssignment(ReducedAssignment): ...@@ -33,6 +34,7 @@ class MulReducedAssignment(ReducedAssignment):
class MinReducedssignment(ReducedAssignment): class MinReducedssignment(ReducedAssignment):
binop = 'min' binop = 'min'
class MaxReducedssignment(ReducedAssignment): class MaxReducedssignment(ReducedAssignment):
binop = 'max' binop = 'max'
...@@ -45,7 +47,8 @@ reduced_assign_classes = { ...@@ -45,7 +47,8 @@ reduced_assign_classes = {
] ]
} }
def reduced_assign(lhs, op, rhs): def reduced_assign(lhs, op, rhs):
if op not in reduced_assign_classes: if op not in reduced_assign_classes:
raise ValueError("Unrecognized operator %s" % op) raise ValueError("Unrecognized operator %s" % op)
return reduced_assign_classes[op](lhs, rhs) return reduced_assign_classes[op](lhs, rhs)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment