1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-06-24 19:57:07 -07:00
Commit Graph

23 Commits

Author SHA1 Message Date
92489551ca Move all the number reducer functionality into the context. 2017-11-14 23:03:12 -08:00
c990d4c50a More around files into more applicable packages. 2017-09-23 23:43:08 -07:00
8dc7acd4b3 Add a separate class of exceptions for NumberReducer. 2017-09-22 11:58:19 -07:00
76fcd8ec1c Remove unused elvis. 2017-09-21 23:17:45 -07:00
fbdf2c7e52 Eliminate warnings related to null returns that have been removed. 2017-09-21 23:09:13 -07:00
566831246c Add an exception thrown when promotion fails. 2017-09-20 12:06:06 -07:00
5b4773dee1 Do not use null in exceptions and add messages to exceptions. 2017-09-11 19:32:57 -07:00
45de25cd50 Move exceptions to their own package and subclass one class. 2017-09-11 19:32:57 -07:00
52ab357fe1 Remove nullability from reduction. 2017-09-11 19:32:57 -07:00
1575d3e574 Remove nullability from tree nodes. 2017-09-11 19:32:57 -07:00
059226a4d4 Rename the context class. 2017-09-06 22:54:21 -07:00
ef1890f24d Switch Abacus to returning an EvaluationResult with the context. 2017-09-06 22:22:15 -07:00
91986112a1 Switch all applicables to use the Context. 2017-09-06 21:43:07 -07:00
863be5bcfc Rewrite number reducer in Kotlin. 2017-09-06 20:39:38 -07:00
fbc12ec41c Format newly written code. 2017-08-26 12:19:34 -07:00
9d52d55e68 Add TreeValue operator nodes, and parsing for them. 2017-08-25 18:42:41 -07:00
07d7343339 Abstract some Binary and Unary node logic. 2017-08-25 17:46:25 -07:00
bc26ad0b88 Abstract the call functionality, and add TreeValueFunctionNode. 2017-08-25 01:17:52 -07:00
c5cd0f81ad Remove data modifier from tree classes. 2017-08-25 01:07:59 -07:00
beb583a231 Move number string parsing from the parser into the reducer. 2017-08-18 14:26:33 -07:00
0a15043b63 Implement a variable TreeNode. 2017-08-18 14:20:49 -07:00
205d5dbc77 Format code. 2017-08-14 19:03:52 -07:00
8f251d2d13 Split the project into separate modules. 2017-08-12 21:11:01 -07:00