Mike Cifelli
|
62b2653b2c
|
Allow for tail calls in recurse argument list
|
2017-11-18 14:54:53 -05:00 |
Mike Cifelli
|
aeb3074750
|
Restore scope properly after errors
|
2017-11-18 09:24:45 -05:00 |
Mike Cifelli
|
e2272fa976
|
Improve recur behavior
|
2017-11-17 19:14:59 -05:00 |
Mike Cifelli
|
b4229c6ac1
|
Implement RECUR
|
2017-11-16 20:53:55 -05:00 |
Mike Cifelli
|
7de348d759
|
Remove wildcard imports
|
2017-11-12 09:42:25 -05:00 |
Mike Cifelli
|
23dd1c0654
|
Increase test coverage and refactor code
|
2017-03-23 12:14:44 -04:00 |
Mike Cifelli
|
a21114ac7c
|
Add a GENSYM-EQUAL function for unit testing macros
Some macro definitions were refactored along with their associated
unit tests.
|
2017-03-13 14:43:31 -04:00 |
Mike Cifelli
|
655f49e612
|
Add DEFMACRO special function
Resolves #16
|
2017-03-10 15:08:42 -05:00 |
Mike Cifelli
|
e78e18df98
|
Add a simple GENSYM function
|
2017-03-10 13:14:16 -05:00 |
Mike Cifelli
|
87eb0204f5
|
Remove SETF function
|
2017-03-07 16:41:26 -05:00 |
Mike Cifelli
|
736e230de9
|
Add LET* special function
|
2017-03-07 13:26:24 -05:00 |
Mike Cifelli
|
d1060a8aad
|
Add aliases for several functions
|
2017-03-07 13:15:40 -05:00 |
Mike Cifelli
|
5f10396af8
|
Use function alias in validation messages
Resolves #9
|
2017-03-07 10:59:51 -05:00 |
Mike Cifelli
|
311a3b4036
|
Cleaned up code and tests
|
2017-03-03 15:06:49 -05:00 |
Mike Cifelli
|
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 |
Mike Cifelli
|
05f75b627b
|
Resolves #11 - The CASE special function has been added
Refactored some unit tests
|
2017-02-28 15:01:05 -05:00 |
Mike Cifelli
|
d2dfe23083
|
Resolves #10 - The equality predicates have been refactored
|
2017-02-28 11:54:19 -05:00 |
Mike Cifelli
|
50a3f3be67
|
Resolves #6 - PROGN Special Function (Form)
|
2017-02-27 15:36:17 -05:00 |
Mike Cifelli
|
462e5ea15e
|
Built-in function names are now defined through annotations
|
2017-02-26 16:47:06 -05:00 |
Mike Cifelli
|
78c7bf4d9c
|
Added DEFINE-MACRO for user defined special functions (forms)
|
2017-02-25 19:11:31 -05:00 |
Mike Cifelli
|
c83db3721c
|
Finished changing car/cdr to first/rest in the code
|
2017-02-24 16:00:05 -05:00 |
Mike Cifelli
|
0c3d3ae024
|
Resolves #1 - Added the IF Special Form
|
2017-02-21 12:35:47 -05:00 |
Mike Cifelli
|
b6d717ec1c
|
Formatted several files
|
2017-02-06 13:43:27 -05:00 |
Mike Cifelli
|
4719e14d7f
|
Added unit tests for the FunctionTable and ExecutionContext
|
2017-02-06 12:02:19 -05:00 |
Mike Cifelli
|
c2a373dc85
|
Added the following built-ins: AND & OR
|
2017-02-05 16:00:56 -05:00 |
Mike Cifelli
|
db2817f7be
|
Refactored the symbol table code
|
2017-01-30 16:12:38 -05:00 |
Mike Cifelli
|
d3fc8f9812
|
Refactored the function table logic
|
2017-01-29 14:33:46 -05:00 |
Mike Cifelli
|
089e3bd520
|
Refactored the eval package
|
2016-12-19 13:05:53 -05:00 |