From 047e33868f4523516b4b88742d29905dbe702e45 Mon Sep 17 00:00:00 2001 From: Ganesh Viswanathan Date: Wed, 21 Nov 2018 11:41:47 -0600 Subject: Filter out comment nodes --- nimterop/lisp.nim | 11 ++++++----- 1 file 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: -- cgit v1.2.3