waforth/experiments/waforth2c/README.md

25 lines
564 B
Markdown
Raw Normal View History

2019-03-09 09:06:20 +01:00
# WAForth2C: Experiment to use WAForth to convert Forth to C
Uses WAForth to generate WebAssembly modules, passes them to `wasm2c`, and
compiles and loads everything together into a native binary.
## Usage
1. Create a `.f` file with a `main` word defined (e.g. `example/sieve.f`)
2. Compile
./waforth2c.js examples/sieve.f
This will generate `.wasm` files for all the defined words.
3. Build
make
This will generate `.c` files from the `.wasm` files generated in 2., and build
them using the C compiler.
4. Run
./main