all repos — min @ 9dddaa8bc523b067496ff01bed960f44e0a237a2

A small but practical concatenative programming language.

Fixed stacktrace and incorrect column number in REPL.
h3rald h3rald@h3rald.com
Tue, 21 Mar 2017 22:36:35 +0100
commit

9dddaa8bc523b067496ff01bed960f44e0a237a2

parent

5b903bba5586208551fdf064e38b551aa2dc1cf7

2 files changed, 4 insertions(+), 1 deletions(-)

jump to
M core/interpreter.nimcore/interpreter.nim

@@ -166,6 +166,7 @@ let msg = getCurrentExceptionMsg()

i.stack = i.stackcopy error("$1:$2,$3 $4" % [i.currSym.filename, $i.currSym.line, $i.currSym.column, msg]) i.stackTrace + i.trace = @[] raise MinTrappedException(msg: msg) except MinTrappedException: raise

@@ -174,6 +175,7 @@ let msg = getCurrentExceptionMsg()

i.stack = i.stackcopy i.error(msg) i.stackTrace + i.trace = @[] raise MinTrappedException(msg: msg) if i.stack.len > 0: return i.stack[i.stack.len - 1]
M min.nimmin.nim

@@ -185,7 +185,8 @@ var v: MinValue

i.reqString(v) let prompt = v.getString() line = ed.readLine(prompt) - i.parser.buf = $i.parser.buf & $line + i.parser.bufpos = 0 + i.parser.buf = $line i.parser.bufLen = i.parser.buf.len discard i.parser.getToken() try: