fixed exit command
This commit is contained in:
parent
e251d499d6
commit
f3987131ee
14
main.go
14
main.go
@ -89,11 +89,7 @@ func goInteractiveReadline(opt *Options, ctx expr.ExprContext, r io.Reader) {
|
||||
rl.SetPrompt(contPrompt)
|
||||
continue
|
||||
}
|
||||
// if len(line) > 0 && line[len(line)-1] == '\\' {
|
||||
// sb.WriteString(line[0 : len(line)-1])
|
||||
// rl.SetPrompt(contPrompt)
|
||||
// continue
|
||||
// }
|
||||
|
||||
rl.SetPrompt(mainPrompt)
|
||||
sb.WriteString(line)
|
||||
source := strings.TrimSpace(sb.String())
|
||||
@ -101,7 +97,13 @@ func goInteractiveReadline(opt *Options, ctx expr.ExprContext, r io.Reader) {
|
||||
if cmd, args := cmdHandler.get(source); cmd != nil {
|
||||
rl.SaveToHistory(source)
|
||||
if err = cmd.exec(opt, ctx, args); err != nil {
|
||||
fmt.Fprintln(os.Stderr, "Eval Error:", err)
|
||||
if err == io.EOF {
|
||||
err = nil
|
||||
break
|
||||
} else {
|
||||
fmt.Fprintln(os.Stderr, "Eval Error:", err)
|
||||
break
|
||||
}
|
||||
}
|
||||
} else {
|
||||
rl.SaveToHistory(source)
|
||||
|
Loading…
Reference in New Issue
Block a user