C implementation of the Lox programming language, following the Crafting Interpreters book
C implementation of the Lox language, following the Crafting Interpreters book.
See my jlox repo for the first half of the book.
14. Chunks ✅
15. A Virtual Machine ✅
16. Scanning on Demand ✅
17. Compiling Expressions
18. Types of Values
19. Strings
20. Hash Tables
21. Global Variables
22. Local Variables
23. Jumping Back and Forth
24. Calls and Functions
25. Closures
26. Garbage Collection
27. Classes and Instances
28. Methods and Initializers
29. Superclasses
30. Optimization