A Lisp interpreter made with TypeScript.
Lexer -> parser -> evaluator
npx jest --watch
- Treat
()
as a falsy value - Create contexts to add function and variable definitions to
- Add user defined functions
- Add user defined variables
- Add recursion
- Add ability to define macros
- Add cond
- Script to run input string (or file) through interpreter