Fundamentals

  1. 1.Why Build a Language? Lexical Analysis & Tokenization
  2. 2.Grammars & Recursive Descent Parsing
  3. 3.Building an Abstract Syntax Tree
  4. 4.Tree-Walking Evaluation: Expressions & Statements
  5. 5.Variables, Scope & Environments
  6. 6.Control Flow: Conditionals & Loops
  7. 7.Functions & Closures
  8. 8.Classes & Object-Oriented Features
  9. 9.Error Handling & Runtime Diagnostics
  10. 10.Capstone: A Complete Tree-Walking Interpreter for Wisp