45 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-01-25 11:42:49 +01:00
#!/usr/local/bin/wren
2026-01-25 06:08:44 +01:00
import "pathlib" for Path
var startTime = System.clock
var all = []
all.add("# Customized version of the wren programming language.")
all.add("This is the documentation of the highly customized wren programming language.")
all.add("")
all.add("## Extensions")
all.add("The following futures are built on top of the native wren interpreter:")
all.add(" - wdantic library based on PyDantic")
all.add(" - dataset library based on Python dataset module (ornm for lazy people)")
all.add(" - aiohttp library based fromework called `web`")
all.add(" - pathlib library based on Python pathlib")
all.add(" - regex validator library")
all.add(" - json encoder / decoder library")
all.add(" - networking library")
all.add(" - html library")
all.add(" - websocket library")
all.add("")
all.add("## Documentation")
2026-01-26 16:28:49 +01:00
for (path in Path.new("bin/manual").rglob("*.html")) {
2026-01-25 06:08:44 +01:00
all.add("### " + path.name)
all.add("```html```")
all.add(path.readText())
all.add("```")
all.add("---")
all.add("")
}
var destination = Path.new("manual.md")
destination.writeText(all.join("\n"))
var duration = System.clock - startTime
System.print("Written to: manual.md.")
System.print("Duration: " + duration.toString + " Ms.")
System.print("Size: " + destination.stat().size.toString + " bytes.")