Better short circuit upon errors, info.all_ids is array of array of ids instead of key value pairs. Output the line number as part of parsing errors; Stack trace on runtime errors #184
fix autocomplete for info, add history to autocomplete
remove values from info.all_ids, make error abort sooner in expressions, better error message for invalid operations
stack trace on errors
$ func level1(){1+"x"}; func level2(){level1()}; func level3(){level2()}; level3()
<err: no PLUS on left=1 right="x", stack below:>
func level1(){1+"x"}
func level2(){level1()}
func level3(){level2()}
$ level1()
<err: no PLUS on left=1 right="x" in func level1(){1+"x"}>
$ 1+"a"
<err: no PLUS on left=1 right="a">