Bard College – Computer Science – Design of Programming Languages
Over the next three weeks we’ll create a version of LISP in Java using the approach in Crafting Interperters. This week we will plan out the classes we will need for the interpreter. Next week, we will commence with the implementation.
Our jLISP interpreter should support:(quoted) s-expressions, symbols, numbers, booleans, strings, and pairs; comments!
BONUS: make it work with Processing or some other Java library/framework.
Scanning
Parsing
AST
Evaluating
Submission