From dabd9e5eb81bbc9aeaeb32fb3e3ce83eef258a77 Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Thu, 18 Jul 2024 12:56:29 +0200 Subject: fix (parser): don't panic if assign of define untyped value (#10) * fix (parser): don't panic if assign of define untyped value In case of defining or assigning to untyped value, the type has to be taken from the source value instead of the target value. The vm test coverage has also been slightly improved. * fix and simplify Token.Name() * improve parser errors --- main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main.go') diff --git a/main.go b/main.go index f9f125b..276f732 100644 --- a/main.go +++ b/main.go @@ -46,7 +46,7 @@ func repl(interp Interpreter, in io.Reader) (err error) { res, err := interp.Eval(text + "\n") switch { case err == nil: - if !res.IsNil() { + if res.IsValid() { fmt.Println(": ", res) } text, prompt = "", "> " -- cgit v1.2.3