Add WrenFileReader class in apps/merge_all_wren.wren for recursive .wren file discovery and content printing. Introduce example/strutil_demo.wren demonstrating case conversion, hex encoding, SHA256 hashing, string repetition, padding, HTML/JSON escaping, and URL encoding/decoding. Create manual/api pages for argparse, dataset, html, markdown, uuid, wdantic, and web modules. Update manual/api/index.html sidebar and module count from 21 to 28, adding links and cards for the new modules.
Wren CLI
The CLI project is a small and simple REPL and CLI tool for running Wren scripts.
It is backed by libuv to implement IO functionality, and is a work in progress.
For documentation and usage, see http://wren.io/cli
For more information about Wren, the language used by the CLI, see http://wren.io
Like with Wren itself, we welcome contributions.
To build the Wren CLI
Windows
The projects/vs20xx folders contain Visual Studio projects.
macOS
The projects/xcode folder contains an Xcode project.
The projects/make.mac folder also contains a make project.
From that folder, run make.
cd projects/make.mac
make
Linux
The projects/make folder contains a make project.
From that folder, run make.
cd projects/make
make
FreeBSD
The projects/make.bsd folder contains a make project.
From that folder, run make.
cd projects/make.bsd
gmake
Alternative build options
The projects are generated by premake, found inside projects/premake.
You can use premake5 (alpha 14 was used) to generate other projects.
Generate other system's projects via the premake --os flag,
i.e if on linux, premake vs2019 --os=windows is valid.