Commit Graph

18 Commits

Author SHA1 Message Date
ac365918b2 Implement append built in function 2018-03-14 20:32:01 -04:00
a8d8d6696c LENGTH no longer creates a new instance 2017-11-19 11:17:32 -05:00
a9c13610a2 Perform TCO on numerous functions 2017-11-18 18:01:00 -05:00
aeb3074750 Restore scope properly after errors 2017-11-18 09:24:45 -05:00
6cd5fb66a4 Implement TCO for the length function 2017-11-12 13:27:04 -05:00
7de348d759 Remove wildcard imports 2017-11-12 09:42:25 -05:00
f2a481952d Add @Override annotations and clean up code 2017-03-13 09:58:30 -04:00
5f10396af8 Use function alias in validation messages
Resolves #9
2017-03-07 10:59:51 -05:00
946af24514 Minor cleanup of LIST 2017-03-03 15:57:16 -05:00
311a3b4036 Cleaned up code and tests 2017-03-03 15:06:49 -05:00
2bd0c1a674 Major Refactor - Static constants and test case names 2017-03-02 09:54:23 -05:00
462e5ea15e Built-in function names are now defined through annotations 2017-02-26 16:47:06 -05:00
4f4bc8f71a Added special functions (forms) and refactored internal s-expression predicates 2017-02-25 17:29:37 -05:00
c83db3721c Finished changing car/cdr to first/rest in the code 2017-02-24 16:00:05 -05:00
0855789fde Started changing car/cdr to first/rest, modified acceptance test fixture 2017-02-24 11:07:06 -05:00
27fdc7b328 Added unit tests and refactored lambda 2017-01-27 14:31:41 -05:00
38db0862ff Added unit tests and refactored the length built in function 2017-01-15 14:23:46 -05:00
0560c02093 Re-organized the built in function classes 2017-01-14 18:01:14 -05:00