projects
/
fur
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
ec8ce6f
)
Start playing out the normalization of other infix operations
author
David Kerkeslager
<kerkeslager@gmail.com>
Tue, 8 Aug 2017 14:55:47 +0000
(10:55 -0400)
committer
David Kerkeslager
<kerkeslager@gmail.com>
Tue, 8 Aug 2017 14:55:47 +0000
(10:55 -0400)
normalization.py
patch
|
blob
|
history
diff --git
a/normalization.py
b/normalization.py
index
e3760f6
..
8968aaf
100644
(file)
--- a/
normalization.py
+++ b/
normalization.py
@@
-114,14
+114,21
@@
def normalize_basic_infix_operation(counter, expression):
),
)
),
)
+def normalize_comparison_expression(counter, expression):
+ # TODO Unfake this
+ return fake_normalization(counter, expression)
+
+def normalize_boolean_expression(counter, expression):
+ # TODO Unfake this
+ return fake_normalization(counter, expression)
+
def normalize_infix_expression(counter, expression):
def normalize_infix_expression(counter, expression):
- # TODO Unfake this normalization
return {
'multiplication_level': normalize_basic_infix_operation,
'addition_level': normalize_basic_infix_operation,
return {
'multiplication_level': normalize_basic_infix_operation,
'addition_level': normalize_basic_infix_operation,
- 'comparison_level':
fake_normalizat
ion,
- 'and_level':
fake_normalizat
ion,
- 'or_level':
fake_normalizat
ion,
+ 'comparison_level':
normalize_comparison_express
ion,
+ 'and_level':
normalize_boolean_express
ion,
+ 'or_level':
normalize_boolean_express
ion,
}[expression.order](counter, expression)
def normalize_expression(counter, expression):
}[expression.order](counter, expression)
def normalize_expression(counter, expression):