diff --git a/debug.rdbg b/debug.rdbg deleted file mode 100644 index 9e53659..0000000 Binary files a/debug.rdbg and /dev/null differ diff --git a/repl/repl.go b/repl/repl.go index e69e5ae..d2f8efe 100644 --- a/repl/repl.go +++ b/repl/repl.go @@ -6,6 +6,7 @@ import ( "io" "monkey/lexer" "monkey/parser" + "monkey/evaluator" ) const MONKEY_FACE = ` __,__ @@ -42,9 +43,12 @@ func Start(in io.Reader, out io.Writer) { print_parser_errors(out, l_parser.Errors()) continue } - - io.WriteString(out, program.String()) - io.WriteString(out, "\n") + + evaluated := evaluator.Eval(program) + if evaluated != nil{ + io.WriteString(out, evaluated.Inspect()) + io.WriteString(out, "\n") + } } }