WebAssembly assembler for WasmVM
- CMake
- git
- pthread
git submodule update --init --recursive
mkdir build
cd build && cmake ..
make
TODO:
cd build
ctest
Feature:
- Match single-line comment
- Match block-comment
- Ignore non-comment characters
Error:
- Unmatched block-end parentheses
- ParseError
Feature:
- Match parentheses-wrapped block
- Match block name
- Match identifiers
- Match string literal
- Match integer literal
- Match floating-point literal
- Build syntax tree according to each module
Error:
Several ParseErrors
Feature:
- Merge sections into one instance
- Analyze semantics and compose to WasmModule
Error:
Several SemanticErrors
Feature:
- Validate WasmModule according to official validation algorithm
Error:
Several ModuleErrors
Feature:
- Generate WebAssembly binary code from WasmModule
- Read file
- Write file
- Option parser
- Using gtest
- Generated from
WasmVM/testsuite
- Remove
return
,trap
,exhaustion
- Remove
invalid
,unlinkable
until validation being developed in the future