aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nimterop/lisp.nim11
1 files changed, 6 insertions, 5 deletions
diff --git a/nimterop/lisp.nim b/nimterop/lisp.nim
index 83f9e4f..4a0b71d 100644
--- a/nimterop/lisp.nim
+++ b/nimterop/lisp.nim
@@ -35,12 +35,13 @@ proc readFromTokens(): ref Ast =
if gTokens.len() - idx < 2:
echo "Corrupt AST"
quit(1)
- result = new(Ast)
- result.sym = gTokens[idx+1]
- result.start = gTokens[idx+2].parseInt()
- result.stop = gTokens[idx+3].parseInt()
+ if gTokens[idx+1] != "comment":
+ result = new(Ast)
+ result.sym = gTokens[idx+1]
+ result.start = gTokens[idx+2].parseInt()
+ result.stop = gTokens[idx+3].parseInt()
+ result.children = @[]
idx += 4
- result.children = @[]
while gTokens[idx] != ")":
var res = readFromTokens()
if not res.isNil() and res.sym.nBl: