Commit graph

20 commits

Author SHA1 Message Date
8c7d55b842 fixed typo 2024-09-02 23:25:52 +02:00
274faf1e0a autogenerate test suite 2024-09-02 15:35:40 +02:00
76bf3a2a07 fixed bug in resolver 2024-09-02 15:35:14 +02:00
da6a820638 replaced Box<str> with SmolStr 2024-09-02 05:23:38 +02:00
fb88595b6c improved REPL a bit
now uses rustyline for input
2024-09-02 03:10:54 +02:00
f6dbc17f92 minor stuff 2024-09-02 01:03:06 +02:00
f9fe77f1e2 updated error names and Display 2024-09-01 23:53:04 +02:00
b8741ea3cc renamed interpret to interpreter 2024-09-01 23:20:32 +02:00
f9804c0c29 fixed tests 2024-09-01 23:16:00 +02:00
8e847847a6 automatically heapify captured variables 2024-09-01 23:15:36 +02:00
65efdd2824 updated tests 2024-09-01 20:47:52 +02:00
6386df22c0 added stack overflow error 2024-09-01 20:47:42 +02:00
6635929019 moved HeapedValue into environment
changed from UnsafeCell to RefCell to fix possible unsoundness
2024-09-01 20:46:24 +02:00
67bb5fe8fd updated a bunch of stuff 2024-09-01 19:16:30 +02:00
660464638f added tests 2024-09-01 19:15:55 +02:00
1cca1494a4 Chapter 17: Compiling Expressions done 2023-01-31 22:54:12 +01:00
b86985deaf Finished up to and including chapter 16 2023-01-30 17:41:48 +01:00
647a095a05 Interpreter finish 2023-01-28 21:11:01 +01:00
719a014977 Lox Interpreter done (Chapter 13) 2023-01-28 14:19:12 +01:00
10540708d4 finished resolver (chapter 11) and started classes (chapter 12) 2023-01-28 01:11:55 +01:00