blob: ad059acf999b06767fc1a539c94a6ea04cc77cd7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
* Lisp Interpreter
using lex and yacc
** Resources:
+ [[https://github.com/AdhamAfis/yacc-parser-tutorial][yacc-parser-tutorial]]
+ [[https://en.wikipedia.org/wiki/S-expression][s-expressions]]
+ [[https://www.bowaggoner.com/writeups/jumpstart/flexbison/jumpstart_flexbison.pdf?utm_source][flex / bison jumpstart]]
+ [[https://github.com/Robert-van-Engelen/tinylisp/blob/main/tinylisp.pdf][tinylisp.pdf]]
+ [[https://w3.pppl.gov/info/readline/A_Short_Completion_Example.html][pppl.gov readline]]
+ [[https://web.mit.edu/6.001/6.037/sicp.pdf][SICP]]
+ [[https://www.youtube.com/watch?v=c32zXYAK7CI][Garbage Collection (Mark & Sweep) - Computerphile]]
|