Mike Cifelli
|
655f49e612
|
Add DEFMACRO special function
Resolves #16
|
2017-03-10 15:08:42 -05:00 |
Mike Cifelli
|
87eb0204f5
|
Remove SETF function
|
2017-03-07 16:41:26 -05:00 |
Mike Cifelli
|
04cb46e94d
|
Store the base directory for an interpreted files
A bug was resolved where some functions were getting a null
ErrorManager.
A reset funtion was added to RuntimeEnvironment.
Resolves #15
|
2017-03-05 10:20:31 -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
|
bf40feadec
|
User defined functions now set up their scope correctly
|
2017-02-27 12:00:24 -05:00 |
Mike Cifelli
|
78c7bf4d9c
|
Added DEFINE-MACRO for user defined special functions (forms)
|
2017-02-25 19:11:31 -05:00 |
Mike Cifelli
|
b3ae5c9122
|
Added decorators for output text
|
2017-02-11 13:33:34 -05:00 |
Mike Cifelli
|
ce1547d71a
|
Formatted and cleaned some code
|
2017-02-11 10:51:37 -05:00 |
Mike Cifelli
|
6fa132313d
|
Refactored error severity
|
2017-02-11 10:42:07 -05:00 |
Mike Cifelli
|
913fd031c6
|
Only allow a single interpreter to be built
Renamed Environment to RuntimeEnvironment
|
2017-02-06 13:39:05 -05:00 |
Mike Cifelli
|
4719e14d7f
|
Added unit tests for the FunctionTable and ExecutionContext
|
2017-02-06 12:02:19 -05:00 |
Mike Cifelli
|
a9a47be6cd
|
Allow DEFUN and LAMBDA with an empty body
|
2017-02-04 15:38:47 -05:00 |
Mike Cifelli
|
79648cd96f
|
Added unit tests and refactored defun
|
2017-01-27 12:12:27 -05:00 |
Mike Cifelli
|
fe880e1a02
|
Refactored tests to put the expected and actual values in the correct positions
|
2017-01-27 10:51:25 -05:00 |
Mike Cifelli
|
217c215efe
|
Started major refactoring of several built in functions
|
2017-01-16 13:38:49 -05:00 |
Mike Cifelli
|
0560c02093
|
Re-organized the built in function classes
|
2017-01-14 18:01:14 -05:00 |