C++ implementation of a Lisp programming language from the Build your own Lisp book
- Completion from the global environment (Linenoise)
- Argument parsing with TCLAP
- Evaluate strings with
-e
- Macros (start with def and fun)
- List literals
- Ranges
- Infinite lists
- Maps
- User defined types
- REPL Commands
- quit
- printenv
- clear
- Multiline input in REPL (with \ at the end of line)
- Hints for some built-in functions (Linenoise)