Add PrintError function to print out the IError values
This commit is contained in:
parent
eea65489c8
commit
52fa298a07
|
@ -31,7 +31,7 @@ func rep(rt *Runtime, line string) {
|
|||
ast, err := ReadString(line)
|
||||
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
PrintError(rt, err)
|
||||
}
|
||||
|
||||
// Debug data, ugly right ? :))
|
||||
|
@ -43,7 +43,7 @@ func rep(rt *Runtime, line string) {
|
|||
|
||||
result, e := Eval(rt, ast)
|
||||
if e != nil {
|
||||
fmt.Printf("Error: %s\n", err)
|
||||
PrintError(rt, e)
|
||||
return
|
||||
}
|
||||
Print(rt, result)
|
||||
|
|
|
@ -25,3 +25,7 @@ import (
|
|||
func Print(rt *Runtime, ast IPrintable) {
|
||||
fmt.Println(ast.String())
|
||||
}
|
||||
|
||||
func PrintError(rt *Runtime, err IError) {
|
||||
fmt.Printf("Error: %s\n", err.String())
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue