From 92d0915a716a6bc6591278325086b6b31e23d0c9 Mon Sep 17 00:00:00 2001 From: Scott Richmond Date: Fri, 20 Jun 2025 16:02:48 -0400 Subject: [PATCH] prelude compiles: WAT --- src/compiler.rs | 2 +- src/main.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler.rs b/src/compiler.rs index f35cab5..da9758c 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -277,7 +277,7 @@ impl Chunk { let idx = ((high as usize) << 8) + low as usize; let value = &self.constants[idx].show(); println!("{i:04}: {:16} {idx:05}: {value}", op.to_string()); - *i += 1; + *i += 2; } PushBinding | MatchTuple | MatchSplattedTuple | LoadSplattedTuple | MatchList | MatchSplattedList | LoadSplattedList | MatchDict | MatchSplattedDict diff --git a/src/main.rs b/src/main.rs index e8ff73f..eef0376 100644 --- a/src/main.rs +++ b/src/main.rs @@ -79,8 +79,8 @@ pub fn run(src: &'static str) { // in any event, the AST should live forever let parsed: &'static Spanned = Box::leak(Box::new(parse_result.unwrap())); - // let prelude = prelude(); - let prelude = imbl::HashMap::new(); + let prelude = prelude(); + // let prelude = imbl::HashMap::new(); let mut compiler = Compiler::new(parsed, "test", src, None, prelude); // let base = base::make_base();