Skip to content
forked from Rerumu/Wasynth

WebAssembly to Lua translation library and tool

License

Notifications You must be signed in to change notification settings

green-real/Wasynth

 
 

Repository files navigation

Wasynth

This is a WebAssembly translation tool and library for arbitrary languages. It contains several modules for different purposes as outlined below.

  • wasm-ast handles creating abstract syntax trees which can be used to inspect and act on WebAssembly code.
  • codegen/* handles individual code generation libraries that consume the syntax trees.
  • dev-test/tests/* handles testing the code generation against the standard test suite.
  • dev-test/fuzz_targets/* handles testing syntax tree building through fuzzing of pseudo-random data.

Code Generation

The code generation libraries also offer a simple binary utility for translating to source. These can be built or installed by using the --path codegen/language --bin wasm2language Cargo flags.

LuaJIT 🟢 Minimum version 2.1.0
Luau 🟢

About

WebAssembly to Lua translation library and tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 73.2%
  • Lua 26.8%