Taddeus Kroes
|
ea8ce3ac20
Added a set of reduction rules for expressions with absolute values.
|
14 lat temu |
Taddeus Kroes
|
42662f455b
Changed negation precedence to that of subtraction and modified rules+tests correspondingly.
|
14 lat temu |
Taddeus Kroes
|
24dc157db2
Node.contains() now ignores negation in the compared node during comparison.
|
14 lat temu |
Taddeus Kroes
|
d32ba0623a
Added shortcut constructor for equality operator.
|
14 lat temu |
Taddeus Kroes
|
17c6fae8aa
Added logical operators.
|
14 lat temu |
Taddeus Kroes
|
d3a8ad0aaf
Moved all spreaded node creation functions to src/node.py.
|
14 lat temu |
Taddeus Kroes
|
dfbc16d4aa
Removed some unused imports.
|
14 lat temu |
Taddeus Kroes
|
74d5caf139
Added short notation for absolute values as only function parameter.
|
14 lat temu |
Taddeus Kroes
|
196a602c5b
Added notation for absolute value to the parser.
|
14 lat temu |
Taddeus Kroes
|
a6b3d67158
Added stringification for (indefinite and definite) integrals.
|
14 lat temu |
Taddeus Kroes
|
2ed4de97ba
Added notation for indefinite integrals.
|
14 lat temu |
Taddeus Kroes
|
cbd37711fd
Implemented integral notation, still produces one shift/reduce conflict.
|
14 lat temu |
Taddeus Kroes
|
b05101aeee
Started implementing integrals.
|
14 lat temu |
Taddeus Kroes
|
c19155e67d
Generalized PI to SPECIAL_TOKENS, now including INFINITY.
|
14 lat temu |
Taddeus Kroes
|
acbc9fb7f8
Added inequivalence operator to ExpressionBase.
|
14 lat temu |
Taddeus Kroes
|
9146b782d3
Added possibility to pass an operator as an integer to the ExprexxionNode constructor.
|
14 lat temu |
Taddeus Kroes
|
f1e51800eb
Added some new syntaxes for logarithms in the parser and printer.
|
14 lat temu |
Taddeus Kroes
|
70eeb83e48
Added overwrite fucntion for derivative line generation.
|
14 lat temu |
Taddeus Kroes
|
a156a2b585
Added fucntion to check if a node contains another node.
|
14 lat temu |
Taddeus Kroes
|
051eaff5b9
Added logarithm operaters.
|
14 lat temu |
Taddeus Kroes
|
adb38a1b77
Added derivative operator.
|
14 lat temu |
Taddeus Kroes
|
6326dbcda7
Removed double return.
|
14 lat temu |
Taddeus Kroes
|
1c68fcb3c6
Merged conflicts.
|
14 lat temu |
Taddeus Kroes
|
be87484c2e
Moved unicode PI to separate unicode tokens file.
|
14 lat temu |
Taddeus Kroes
|
1e753b0b1f
Added PI to parser and Node stringification.
|
14 lat temu |
Taddeus Kroes
|
9084b7f4ae
Removed old commented operators.
|
14 lat temu |
Taddeus Kroes
|
f319783e77
Removed prototype function grammar.
|
14 lat temu |
Taddeus Kroes
|
b9aea94e47
Merge branch 'function' of kompiler.org:trs into function
|
14 lat temu |
Taddeus Kroes
|
8c9a6c6ed8
Introduces FUNCTION token instead of seperate tokens for each function.
|
14 lat temu |
Taddeus Kroes
|
1752a601a1
Started implementing function parsing.
|
14 lat temu |