Commit graph

20 commits

Author SHA1 Message Date
8e847847a6 automatically heapify captured variables 2024-09-01 23:15:36 +02:00
9d447d9266 added rustfmt.toml 2024-09-01 20:48:32 +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
3066ba9032 split off declarations from statements
added error for duplicate parameter names
2024-09-01 20:46:59 +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
42c9f17399 Merge branch 'main' of github.com:MoWeeZg/rlox 2023-01-25 20:02:21 +01:00
cbe837025e Chapter 10 function parsing refactor, changed lexer.rs -> _lexer.rs and parser.rs -> _parser.rs 2023-01-25 19:59:40 +01:00
46f1030207 Chapter 10 done 2023-01-25 19:53:52 +01:00
1b216c0e4e Chapter 10 done 2023-01-25 19:01:13 +01:00
956c4d0f28 chapter 8 done 2023-01-22 23:33:57 +01:00
f56fcc4a8b Chapter 7 done 2023-01-20 21:44:27 +01:00
42dbe531ad Chapter 7 2023-01-20 16:10:03 +01:00