Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 559 Bytes

README.md

File metadata and controls

21 lines (18 loc) · 559 Bytes

My own lisp

C++ implementation of a Lisp programming language from the Build your own Lisp book

TODO

  • 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)