Evaluate Integers

This commit is contained in:
Chuck Smith
2024-01-18 16:45:32 -05:00
parent 96dc5b448e
commit beed497ed5
4 changed files with 133 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import (
"bufio"
"fmt"
"io"
"monkey/evaluator"
"monkey/lexer"
"monkey/parser"
)
@@ -30,8 +31,11 @@ func Start(in io.Reader, out io.Writer) {
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")
}
}
}