diff options
| author | Ganesh Viswanathan <dev@genotrance.com> | 2018-11-21 11:41:47 -0600 |
|---|---|---|
| committer | Ganesh Viswanathan <dev@genotrance.com> | 2018-11-21 11:41:47 -0600 |
| commit | 047e33868f4523516b4b88742d29905dbe702e45 (patch) | |
| tree | 3814cf56b9f7a3e9a13d96e85dab0bb6ec2b1c34 | |
| parent | 63585e889ecfaf6f99148696986a1ac1fa85f60d (diff) | |
| download | nimterop-047e33868f4523516b4b88742d29905dbe702e45.tar.gz nimterop-047e33868f4523516b4b88742d29905dbe702e45.zip | |
Filter out comment nodes
| -rw-r--r-- | nimterop/lisp.nim | 11 |
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: |
