summaryrefslogtreecommitdiff
path: root/parser/interpreter.go
diff options
context:
space:
mode:
Diffstat (limited to 'parser/interpreter.go')
-rw-r--r--parser/interpreter.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/parser/interpreter.go b/parser/interpreter.go
index 3ecbc46..d820416 100644
--- a/parser/interpreter.go
+++ b/parser/interpreter.go
@@ -1,6 +1,8 @@
package parser
import (
+ "reflect"
+
"github.com/mvertes/parscan/scanner"
"github.com/mvertes/parscan/vm"
)
@@ -16,7 +18,7 @@ func NewInterpreter(s *scanner.Scanner) *Interpreter {
return &Interpreter{NewCompiler(s), &vm.Machine{}}
}
-func (i *Interpreter) Eval(src string) (res any, err error) {
+func (i *Interpreter) Eval(src string) (res reflect.Value, err error) {
codeOffset := len(i.Code)
dataOffset := 0
if codeOffset > 0 {