@@ -1,18 +1,18 @@
|
|||||||
# Haskell WebAssembly Toolkit
|
# Haskell WebAssembly Toolkit
|
||||||
|
|
||||||
## Goals
|
## Goals
|
||||||
* Provide tool WebAssembly code generation for Haskell
|
* Provide a WebAssembly code generation tool for Haskell
|
||||||
* Create infrastructure for Cmm to WebAssembly code generator
|
* Create an infrastructure for Cmm to WebAssembly code generator
|
||||||
* Have Fun :)
|
* Have Fun :)
|
||||||
|
|
||||||
## Status
|
## Status
|
||||||
* Lexer: supports nested block comments and all lexemes from Spec
|
* [x] Lexer: supports nested block comments and all lexemes from the WebAssembly Spec
|
||||||
* Parser: parses all examples from WebAssembly Core TestsSuit(including folded instructions parsing)
|
* [x] Parser: parses all examples from WebAssembly Core TestsSuit (including folded instructions parsing)
|
||||||
* Renaming Phase: substitute identifiers with correct indexes, expand all implicit type declarations)
|
* [x] Renaming Phase: substitute identifiers with correct indexes, expand all implicit type declarations)
|
||||||
* Binary format parser/serializer
|
* [x] Binary format parser/serializer
|
||||||
|
* [x] Validation Phase: execute a verification procedure from the Spec
|
||||||
|
|
||||||
## ToDo
|
## Todo
|
||||||
* Improve error messages for text representation parsing
|
* [ ] Improve error messages for text representation parsing
|
||||||
* Verification Phase: execute verification procedure from Spec
|
* [ ] Text Representation pretty-printer
|
||||||
* Text Representation pretty-printer
|
* [ ] Execution Phase: implement a simple interpreter for running WebAssembly Core TestsSuit assertions
|
||||||
* Execution Phase: implement simple interpreter for running WebAssembly Core TestsSuit assertions
|
|
||||||
|
|||||||
Reference in New Issue
Block a user