output for parser stages and c runtime doc

This commit is contained in:
2026-02-10 17:38:15 -06:00
parent d75ce916d7
commit 2f681fa366
6 changed files with 336 additions and 3 deletions

15
streamline.ce Normal file
View File

@@ -0,0 +1,15 @@
var fd = use("fd")
var json = use("json")
var tokenize = use("tokenize")
var parse = use("parse")
var fold = use("fold")
var mcode = use("mcode")
var streamline = use("streamline")
var filename = args[0]
var src = text(fd.slurp(filename))
var result = tokenize(src, filename)
var ast = parse(result.tokens, src, filename, tokenize)
var folded = fold(ast)
var compiled = mcode(folded)
var optimized = streamline(compiled)
print(json.encode(optimized))