rkgk/crates/haku/src
liquidex c1ccc1be24 fix an unnecessarily large amount of locals being emitted for each function
previously we'd create (argument_count + let_count) locals, which doesn't make sense.
so now `let`s use their own counter for their own locals, and we only request as many empty locals as there are `let`s.
2024-09-02 21:43:27 +02:00
..
ast syntax v2 2024-09-01 09:29:11 +02:00
parser parser debugging utilities + fixed paren sometimes producing unbalanced events 2024-09-01 10:03:21 +02:00
ast.rs add a lot more logging to both client and server to analyze #81 2024-09-02 20:15:28 +02:00
bytecode.rs fix more syntax v2 bugs, update docs 2024-09-01 18:55:16 +02:00
compiler.rs fix an unnecessarily large amount of locals being emitted for each function 2024-09-02 21:43:27 +02:00
diagnostic.rs syntax v2 2024-09-01 09:29:11 +02:00
lexer.rs fix more syntax v2 bugs, update docs 2024-09-01 18:55:16 +02:00
lib.rs syntax v2 2024-09-01 09:29:11 +02:00
parser.rs add a bunch of logging to haku, including vm-trace for tracing what the VM does 2024-09-02 21:36:38 +02:00
render.rs remove unused imports 2024-08-24 16:12:41 +02:00
source.rs syntax v2 2024-09-01 09:29:11 +02:00
system.rs remove redundant arity checking code from system functions, update error messages 2024-09-01 19:15:58 +02:00
token.rs syntax v2 2024-09-01 09:29:11 +02:00
value.rs syntax v2 2024-09-01 09:29:11 +02:00
vm.rs fix SetLocal not taking into account the stack bottom 2024-09-02 21:39:04 +02:00