noether/src/nlx.nim

23 lines
452 B
Nim
Raw Normal View History

import os
import noether/lexer/tok
import noether/lexer/tokstream
import noether/parser/parser
when isMainModule:
echo "Noether Lang Extras v0.1.0 - nlx"
if paramCount() > 0:
let filename = paramStr(1)
var tokStream = newTokStream(filename, isFile=true)
# # DumpTok
# var tok: nlTok
# while tokStream.nextTok(tok):
# echo tok
# DumpTree
discard parse(tokStream)
else:
echo "usage: nlx filename"