aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Viswanathan <dev@genotrance.com>2018-11-21 11:41:47 -0600
committerGanesh Viswanathan <dev@genotrance.com>2018-11-21 11:41:47 -0600
commit047e33868f4523516b4b88742d29905dbe702e45 (patch)
tree3814cf56b9f7a3e9a13d96e85dab0bb6ec2b1c34
parent63585e889ecfaf6f99148696986a1ac1fa85f60d (diff)
downloadnimterop-047e33868f4523516b4b88742d29905dbe702e45.tar.gz
nimterop-047e33868f4523516b4b88742d29905dbe702e45.zip
Filter out comment nodes
-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: