Skip to content

moosch/ts-lisp-interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lisp Interpreter in TypeScript

A Lisp interpreter made with TypeScript.

Anatomy

Lexer -> parser -> evaluator

Lisp chosen

Running with TDD

npx jest --watch

Todo

  • 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

About

A simple Lisp interpreter in TypeScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published