From d99d69391eeae129cad2d5c2c90ce700db01b11c Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Thu, 27 Nov 2025 12:40:35 +0100 Subject: chore: move compiler and interpreter in their own packages --- parser/dump_test.go | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 parser/dump_test.go (limited to 'parser/dump_test.go') diff --git a/parser/dump_test.go b/parser/dump_test.go deleted file mode 100644 index db86c48..0000000 --- a/parser/dump_test.go +++ /dev/null @@ -1,48 +0,0 @@ -package parser_test - -import ( - "testing" - - "github.com/mvertes/parscan/parser" -) - -func TestDump(t *testing.T) { - initProgram := "var a int = 2+1; a" - interp := parser.NewInterpreter(GoScanner) - r, e := interp.Eval(initProgram) - t.Log(r, e) - if e != nil { - t.Fatal(e) - } - - r, e = interp.Eval("a = 100") - t.Log(r, e) - if e != nil { - t.Fatal(e) - } - - d := interp.Dump() - t.Log(d) - - interp = parser.NewInterpreter(GoScanner) - r, e = interp.Eval(initProgram) - t.Log(r, e) - if e != nil { - t.Fatal(e) - } - - e = interp.ApplyDump(d) - if e != nil { - t.Fatal(e) - } - - r, e = interp.Eval("a = a + 1;a") - t.Log(r, e) - if e != nil { - t.Fatal(e) - } - - if r.Interface() != int(101) { - t.Fatalf("unexpected result: %v", r) - } -} -- cgit v1.2.3