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();