Writing a lisp compiler from scratch in JavaScript: 2. user-defined functions and variables

from blog Notes on software development, | ↗ original
Previously in compiler basics: 1. lisp to assembly Next in compiler basics: 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls 6. an x86 upgrade In this post we'll extend the compiler to support defining functions and variables. Additionally, we'll require the program's entrypoint to be...