TODO 659 B

123456789101112131415161718192021
  1. - Build expression tree (consisting of expression nodes).
  2. - Define all rules in src/rules.py.
  3. - Fix BisonSyntaxError location tracking.
  4. - Sort polynom by its exponents?
  5. - No possibilities found for:
  6. >>> a2b3 + a2b3
  7. a ^ 2 * b ^ 3 + a ^ 2 * b ^ 3
  8. - 2 + 3 + 4 rewrites to 5 instead of 5 + 4
  9. -> the problem is that the 'root' of the application is actually a subtree
  10. of the entire expression. This means that the parent of each possibility
  11. root (or 'subtree') must me stored to be able to replace the subtree.
  12. - MESSAGES needs to be expanded.
  13. - rewrite match_combine_polynomes to an even more generic form:
  14. match_combine_factors.