Archived
1
0
Fork 0
Commit graph

19 commits

Author SHA1 Message Date
072b628341 Added symbols and errors into the union for lval 2018-06-17 11:10:57 -04:00
da94105307 Implemented and/or 2018-06-12 19:06:17 -04:00
8f26cd847e Added conditionals != == < > and variants 2018-06-12 18:37:18 -04:00
f592d69179 Added variable length lambda functions 2018-06-10 12:22:20 -04:00
e6924523cf Implemented lambda functions 2018-06-10 11:58:29 -04:00
762e41a1f7 Refactored error reporting code, started on adding lambda functions 2018-06-10 10:11:41 -04:00
6c0fd3df86 Fixed bug where sexpr with a single function will try to delete an expression twice and added an exit functionality 2018-06-09 23:26:27 -04:00
a52490de8b Fixed bug where just typing numbers resulted in a seg-fault 2018-06-09 23:02:44 -04:00
7382155034 Removed uneeded builtin function, functions with no arguments either evaluate or reprint. Added ls to show all variables in environment 2018-06-09 22:47:19 -04:00
c3065702e3 Better error reporting 2018-06-09 21:22:14 -04:00
a8882d1cb4 Added ability to define variables 2018-06-09 19:45:12 -04:00
faf8a22331 Finished implementing the environment 2018-06-09 19:30:24 -04:00
e5d5aee39e Started on function type and added copy operation 2018-06-09 18:40:32 -04:00
a47f72f510 Added builtin cons operation 2018-06-09 10:16:03 -04:00
cd75e60fb9 Added builtin init functionality for Q-expressions 2018-06-07 20:33:56 -04:00
3c27644903 Added builtin len functionality for Q-expressions 2018-06-07 20:22:06 -04:00
a485e65838 Added head, tail, list, eval, and join for Q-expressions 2018-06-07 20:06:57 -04:00
dd5de0cafa Refactored error functionality and added Q-Expression functions to syntax 2018-06-07 19:36:52 -04:00
7824842704 Refactored code into subfiles 2018-06-07 19:10:53 -04:00