diff --git a/src/noether/parser/nodes.nim b/src/noether/parser/nodes.nim index c31285e..a50eee0 100644 --- a/src/noether/parser/nodes.nim +++ b/src/noether/parser/nodes.nim @@ -42,7 +42,6 @@ proc newBiNode*(nKind: nlNodeKind): nlNode = # Short-hand way of appending a token to a node's token sequence proc addTok*(node: nlNode, tok: nlTok) = - echo "AM I HERE?" echo node[] echo node.toks node.toks.add(tok) diff --git a/src/noether/parser/parseutil.nim b/src/noether/parser/parseutil.nim index 4d9deb6..386b03a 100644 --- a/src/noether/parser/parseutil.nim +++ b/src/noether/parser/parseutil.nim @@ -32,7 +32,9 @@ proc newParser*(tokStream: var nlTokStream): nlParser = let rootNode = newNode(nkNone) result = nlParser( stream: tokStream, - ast: rootNode, + ast: nlAST( + root: rootNode + ), bnode: rootNode, ) @@ -48,7 +50,6 @@ proc newParser*(tokStream: var nlTokStream): nlParser = proc greed(parser: var nlParser, satisfy: proc(tok: nlTok): bool): nlParseStat = while parser.stream.progress(): - echo "im definitely here!" parser.bnode.addTok(parser.stream.currTok) if satisfy(parser.stream.currTok): return nlParseStat.OK