Taddeus Kroes
|
974545c705
Removed bug in preprocessor that caused 'pi*a' to occur as 'pi a'.
|
13 years ago |
Taddeus Kroes
|
0eadc533f5
Implemented a new, lightweight way of validation as described in the TODO list.
|
13 years ago |
Sander Mathijs van Veen
|
3c4c11f688
Add AGPLv3 header to all source files.
|
13 years ago |
Sander Mathijs van Veen
|
ed513ed6ac
Reset flex's internal buffer (depends on new pybison version).
|
13 years ago |
Sander Mathijs van Veen
|
61885a11ce
reduce maximum number of rewrite steps to 30.
|
13 years ago |
Sander Mathijs van Veen
|
4052ad84bf
Fix duplicated steps in frontend's answer.
|
13 years ago |
Sander Mathijs van Veen
|
dbc158eb57
Math expressions in hints are pretty printed using MathJax.
|
13 years ago |
Sander Mathijs van Veen
|
388bdb396f
Fix merge conflict.
|
13 years ago |
Taddeus Kroes
|
3e5a676b9e
Added ICNORECASE flag to preprocessor to allow expressions like 'aC'.
|
13 years ago |
Taddeus Kroes
|
71bb582369
Implemented substitution for solving sets of linear equations..
|
14 years ago |
Taddeus Kroes
|
6a78440dfb
Fixed some precedence issues.
|
14 years ago |
Taddeus Kroes
|
7fbc6d246b
Application in parser now also applies implicit rules that are not hints after applying an explicit rule.
|
14 years ago |
Taddeus Kroes
|
ba49325a72
Minor bugfix.
|
14 years ago |
Taddeus Kroes
|
52dcf02f95
Modified parser to fit MathJax syntax.
|
14 years ago |
Taddeus Kroes
|
2c55901f1f
Changed assiociativity for derivatives/integrals to left.
|
14 years ago |
Taddeus Kroes
|
65cc88c7e6
Added IMPLICIT_RULES list for rules that are not printed in verbose rewrite_all mode.
|
14 years ago |
Taddeus Kroes
|
290f2847a5
Added operator for verbose rewrite_all (verbose means that each step is printed).
|
14 years ago |
Taddeus Kroes
|
d86dda9273
Finished separating parser state and interactive state, and added first version of strategy.
|
14 years ago |
Taddeus Kroes
|
51f95b25df
Possibilities are now not generated more than once for a node.
|
14 years ago |
Taddeus Kroes
|
57bc805cfa
Interactive parser state is not changed by parser hooks anymore, but separated in functions.
|
14 years ago |
Taddeus Kroes
|
ea8ce3ac20
Added a set of reduction rules for expressions with absolute values.
|
14 years ago |
Taddeus Kroes
|
42662f455b
Changed negation precedence to that of subtraction and modified rules+tests correspondingly.
|
14 years ago |
Taddeus Kroes
|
17c6fae8aa
Added logical operators.
|
14 years ago |
Taddeus Kroes
|
427c18a5d3
Removed blank line according to pep8 standards.
|
14 years ago |
Taddeus Kroes
|
56256eb463
Removed function notation check for integrals from parser.
|
14 years ago |
Taddeus Kroes
|
196a602c5b
Added notation for absolute value to the parser.
|
14 years ago |
Taddeus Kroes
|
31876fd43a
Improved preprocessor: a 4 (with space in between) is now converted to a*4 instead of a^4.
|
14 years ago |
Taddeus Kroes
|
a6b3d67158
Added stringification for (indefinite and definite) integrals.
|
14 years ago |
Taddeus Kroes
|
2ed4de97ba
Added notation for indefinite integrals.
|
14 years ago |
Taddeus Kroes
|
b2ddec596d
Resolved shift/reduce conflict for integrals.
|
14 years ago |