2025-06-17 11:29:31 +10:00
|
|
|
import os
|
2025-06-18 01:25:20 +10:00
|
|
|
import noether/lexer/tok
|
2025-06-17 13:20:33 +10:00
|
|
|
import noether/lexer/tokstream
|
2025-06-17 11:29:31 +10:00
|
|
|
|
|
|
|
|
when isMainModule:
|
2025-06-17 13:08:21 +10:00
|
|
|
echo "Noether Lang Extras v0.1.0 - nlx"
|
2025-06-17 11:29:31 +10:00
|
|
|
|
|
|
|
|
if paramCount() > 0:
|
|
|
|
|
let filename = paramStr(1)
|
|
|
|
|
var tokStream = newTokStream(filename, isFile=true)
|
2025-06-18 01:25:20 +10:00
|
|
|
|
|
|
|
|
var tok: nlTok
|
|
|
|
|
while tokStream.nextTok(tok):
|
2025-06-17 11:29:31 +10:00
|
|
|
echo tok
|
2025-06-18 01:25:20 +10:00
|
|
|
|
2025-06-17 11:29:31 +10:00
|
|
|
else:
|
|
|
|
|
echo "usage: nlx filename"
|