Commit Graph

22 Commits

Author SHA1 Message Date
Danila Fedorin 9bdf188ca7 Add loading of files to the core, but not the UI. 2017-11-23 19:52:18 -08:00
Danila Fedorin 8ef0904d26 Fix crash when a TreeValueFunction doesn't have documentation loaded. 2017-11-14 23:08:04 -08:00
Danila Fedorin e82a13cde5 Move ClassFinder to the fx module, which is the only place it's used. 2017-09-24 00:01:43 -07:00
Danila Fedorin c990d4c50a More around files into more applicable packages. 2017-09-23 23:43:08 -07:00
Danila Fedorin e05b2ac8d5 Move the StandardPlugin into a "standard" package along with the ops. 2017-09-23 22:16:44 -07:00
Danila Fedorin 31996219ad Switch the Lexer and TreeBuilder to using exceptions. 2017-09-23 15:31:35 -07:00
Danila Fedorin 8dc7acd4b3 Add a separate class of exceptions for NumberReducer. 2017-09-22 11:58:19 -07:00
Danila Fedorin 337edd68fa Merge branch 'master' into thread-safety 2017-09-15 22:58:33 -07:00
Danila Fedorin be94394a5c Catch one exception. 2017-09-11 19:32:57 -07:00
Danila Fedorin 45de25cd50 Move exceptions to their own package and subclass one class. 2017-09-11 19:32:57 -07:00
Danila Fedorin 52ab357fe1 Remove nullability from reduction. 2017-09-11 19:32:57 -07:00
Danila Fedorin 8975bfdb99 Precompute Pi, and do not store documentation on access. 2017-09-11 19:32:51 -07:00
Danila Fedorin 1667edc72b Merge branch 'master' into context 2017-09-11 19:14:07 -07:00
Danila Fedorin 21b7bd5e2b Move TOML code out of the configuration in core, and into fx. 2017-09-11 18:06:40 -07:00
Danila Fedorin ef1890f24d Switch Abacus to returning an EvaluationResult with the context. 2017-09-06 22:22:15 -07:00
Danila Fedorin 924849bd8b Make reloads go through the Abacus core. 2017-09-06 22:03:54 -07:00
Danila Fedorin 178f59ef7b Move the exception to the correct package. 2017-09-04 12:55:49 -07:00
Danila Fedorin 9c77fa8aeb Add a DomainException that avoids using null in functions. 2017-09-04 12:55:49 -07:00
Danila Fedorin 2b700d3911 Require applicable interfaces to be passed an implementation they use. 2017-09-01 17:45:32 -07:00
Danila Fedorin 1f0addccea Add documentation loading for functions. 2017-08-25 01:51:14 -07:00
Danila Fedorin 205d5dbc77 Format code. 2017-08-14 19:03:52 -07:00
Danila Fedorin 8f251d2d13 Split the project into separate modules. 2017-08-12 21:11:01 -07:00