Taddeus Kroes
|
9084b7f4ae
Removed old commented operators.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
f319783e77
Removed prototype function grammar.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
b9aea94e47
Merge branch 'function' of kompiler.org:trs into function
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
8c9a6c6ed8
Introduces FUNCTION token instead of seperate tokens for each function.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
1752a601a1
Started implementing function parsing.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
84753e446b
Some syntaxis fixes (applied pep8).
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
540678134d
Moved token definitions to operator defs in node.py.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
d75fb60393
Removed useless left() function.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
8f90dd671c
Added type-check to non-strict equivalence check.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
7979468c88
Added ignore_negation option to non-strict equality check.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
39145aafea
Added support for negated integer equivalence check in Leaf nodes.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
564c751bbe
Removed subtree_map and fixed almost all unit tests.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
53f649a7ab
Parser will add negation to left-most child of scope.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
9f0ea191d5
Merge branch 'gonio' of kompiler.org:trs into negated
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
76b7149de4
Trying to fix the negation AssertionError (work in progress).
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
a9209ec2d2
Added possibility to specify an exponent to ExpressionBase.is_power.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
fddfbe2da6
Some minor code improvements.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
730afc4aca
Corrected typo.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
031e326f0a
Added equality chck and negation take-over to Scope object.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
0b791b7f63
Added __pos__ operator for negation reduction.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
b63b5130b1
Added negation counter to strict equivalence check and added 'replace' function to Scope class.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
105cd26942
Removed OP_NEG operator from source code (partially done).
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
7b75040e7a
Use 'negated' attribute instead of a negation node.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
2a400ac2c7
Use is_leaf attribute instead of calling a method.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
90e5ed83e8
Implemented negate_group and fixed subtree_map bug
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
d1eb149c2d
Fixed merge conflict.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
9fee079187
Moved scope class to node.py.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
77af3ae156
Fixed non-strict node comparison.\n\n- Children lists of each non-addition or -multiplication are now compared in order.
|
%!s(int64=14) %!d(string=hai) anos |
Sander Mathijs van Veen
|
388752b486
Added support for OP_NEG in multiply_numerics and add_nominators.
|
%!s(int64=14) %!d(string=hai) anos |
Taddeus Kroes
|
ee315bc769
Added negation checks to Node.
|
%!s(int64=14) %!d(string=hai) anos |