Commit Graph

21 Commits

Author SHA1 Message Date
b4229c6ac1 Implement RECUR 2017-11-16 20:53:55 -05:00
e8e9d2e12d Update formatter settings 2017-11-12 13:46:15 -05:00
7de348d759 Remove wildcard imports 2017-11-12 09:42:25 -05:00
23dd1c0654 Increase test coverage and refactor code 2017-03-23 12:14:44 -04:00
f2a481952d Add @Override annotations and clean up code 2017-03-13 09:58:30 -04:00
2bd0c1a674 Major Refactor - Static constants and test case names 2017-03-02 09:54:23 -05:00
64e18fe076 Resolves #12 - &rest keyword added to lambda lists
Added unit tests and cleaned up some code
The setup for acceptance tests now cleans up the environment
2017-03-01 11:11:59 -05:00
bf40feadec User defined functions now set up their scope correctly 2017-02-27 12:00:24 -05:00
4f4bc8f71a Added special functions (forms) and refactored internal s-expression predicates 2017-02-25 17:29:37 -05:00
0855789fde Started changing car/cdr to first/rest, modified acceptance test fixture 2017-02-24 11:07:06 -05:00
013707e11a Static import of 'eval' 2017-02-21 13:59:56 -05:00
a9a47be6cd Allow DEFUN and LAMBDA with an empty body 2017-02-04 15:38:47 -05:00
0a5228d5a7 Update argument validation and added unit tests
Fixed some bugs in LET and LAMBDA

Refactored the code in UserDefinedFunction
2017-02-04 13:51:10 -05:00
db2817f7be Refactored the symbol table code 2017-01-30 16:12:38 -05:00
5351168763 Started refactoring UserDefinedFunction 2017-01-27 16:19:09 -05:00
919644d9c0 Added unit tests and refactored setf 2017-01-26 12:30:38 -05:00
0560c02093 Re-organized the built in function classes 2017-01-14 18:01:14 -05:00
68510ec1a8 Started refactoring and writing unit tests for DEFUN 2016-12-25 13:29:06 -05:00
7de7996a27 Added function to the argument validator and refactored some code 2016-12-22 16:55:25 -05:00
c4531b25e2 Added unit tests and did some refactoring 2016-12-20 12:03:37 -05:00
089e3bd520 Refactored the eval package 2016-12-19 13:05:53 -05:00