Sander Mathijs van Veen
|
7b75040e7a
Use 'negated' attribute instead of a negation node.
|
14 lat temu |
Sander Mathijs van Veen
|
2a400ac2c7
Use is_leaf attribute instead of calling a method.
|
14 lat temu |
Sander Mathijs van Veen
|
90e5ed83e8
Implemented negate_group and fixed subtree_map bug
|
14 lat temu |
Sander Mathijs van Veen
|
d1eb149c2d
Fixed merge conflict.
|
14 lat temu |
Taddeus Kroes
|
9fee079187
Moved scope class to node.py.
|
14 lat temu |
Taddeus Kroes
|
77af3ae156
Fixed non-strict node comparison.\n\n- Children lists of each non-addition or -multiplication are now compared in order.
|
14 lat temu |
Sander Mathijs van Veen
|
388752b486
Added support for OP_NEG in multiply_numerics and add_nominators.
|
14 lat temu |
Taddeus Kroes
|
ee315bc769
Added negation checks to Node.
|
14 lat temu |
Sander Mathijs van Veen
|
c5b2a5c6ab
Added support for fractions with negation and addition of negative numbers.
|
14 lat temu |
Sander Mathijs van Veen
|
7f05638228
Merge branch 'master' of kompiler.org:trs
|
14 lat temu |
Sander Mathijs van Veen
|
d9b28ea2b5
Implemented subtree substitution.
|
14 lat temu |
Taddeus Kroes
|
95372310c1
Fixed non-equal length check issue in non--strict node comparison.
|
14 lat temu |
Taddeus Kroes
|
efc3c91bf6
Added non-strict equivalence match.
|
14 lat temu |
Taddeus Kroes
|
78227c8254
Improved some boolean test methods for nodes.
|
14 lat temu |
Taddeus Kroes
|
92f3a4e97f
Added type check to ExpressionLeaf equality check.
|
14 lat temu |
Taddeus Kroes
|
9c79b9d87d
Source code cleanup.
|
14 lat temu |
Taddeus Kroes
|
3ba4a7a417
Added square root operator.
|
14 lat temu |
Sander Mathijs van Veen
|
1b1b7bcf93
Fixed typo in ExpressionBase magic method __div__.
|
14 lat temu |
Sander Mathijs van Veen
|
0065eb9eda
ExpressionBase magic methods convert the other arguments to expressionnodes.
|
14 lat temu |
Sander Mathijs van Veen
|
97b5f9f32f
Added is_op to strictly check if a node is a certain operator.
|
14 lat temu |
Sander Mathijs van Veen
|
22c543b68f
Implemented magic methods for expression{leaf,node}s.
|
14 lat temu |
Sander Mathijs van Veen
|
a3f8f571f8
Improved arguments of match_combine_polynomes.
|
14 lat temu |
Sander Mathijs van Veen
|
04ffd70216
Moved argument parser and added 'hint' and 'apply'
|
14 lat temu |
Sander Mathijs van Veen
|
7f237bf19d
Applied pep8 recommendations on all source files.
|
14 lat temu |
Sander Mathijs van Veen
|
ff159b48b9
Fixed typo in node __lt__ comparison.
|
14 lat temu |
Sander Mathijs van Veen
|
b39746223f
Implemented node comparison and normalisation.
|
14 lat temu |
Sander Mathijs van Veen
|
083c76613c
Simplified get_polynome and added TODOs for get_polynome.
|
14 lat temu |
Taddeus Kroes
|
0d06e0ae67
Implemented retrieval possibilities successfully.
|
14 lat temu |
Taddeus Kroes
|
206246be10
Replaced get_scope_except function by better use of standard libraries.
|
14 lat temu |
Taddeus Kroes
|
dad8585cc2
Merged changes of Sander.
|
14 lat temu |