Commit Graph

12 Commits

Author SHA1 Message Date
Andrea Cavalli 4c29eeb31c Bugfixes
Fixed implicit multiplication symbols, zoom is now 1x, debug steps are printed, fixed missing numeric chars, changed RootSquare base class to FunctionSingle, added two hardcoded multiplication rules, added rootsquarerule, isolated the swing engine from the window, added 2 Fractions rules and 1 exponent rule
2019-11-16 01:32:47 +01:00
Riccardo Azzolini 0c316226e6 Make Function.equals test for exact equality instead of equivalence
Actually, testing for equivalence was only partially implemented (by
considering the commutative property for some FunctionOperators).

Additionally, should it be needed in the future, equivalence testing
would probably be better implemented as a separate, specialized method
anyway.
2019-10-25 22:30:10 +02:00
Riccardo Azzolini e297d3592f Reduce creation of Map objects in Pattern matching 2019-08-12 11:28:39 +02:00
Riccardo Azzolini 7819e19e6f Make Function visitor an inner interface of Function 2019-08-07 13:11:59 +02:00
Riccardo Azzolini 2ceca91acf Merge branch 'master' into rules-dsl 2018-11-19 10:38:34 +01:00
Cavallium b7407886dd Caching results 2018-10-12 23:20:12 +02:00
Riccardo Azzolini 72de605659 Define FunctionVisitor and corresponding accept method 2018-10-06 15:21:22 +02:00
Andrea Cavalli 518bfc6c4a new method to clone the input screen 2018-10-05 08:33:29 +02:00
Cavallium b0637d308b Implemented history 2018-10-04 12:38:54 +02:00
Andrea Cavalli b57ae900e5 Code cleanup 2018-09-22 11:17:30 +02:00
Andrea Cavalli ba07692313 Moved StaticVars to Settings, moved other packages and organized imports 2018-09-12 22:16:58 +02:00
Andrea Cavalli 899ca234ce Moved code into submodules 2018-09-04 12:12:41 +02:00