summaryrefslogtreecommitdiff
path: root/crates
AgeCommit message (Collapse)Author
2023-12-18feat: global parsing, improve testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-18chore: cleanup clippy errorsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-18chore: improve breakingHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-17chore: improve label handlingHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-17chore: improve progress graph, add contributing.mdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-17feat: if/elseHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-16chore: use svg's to keep repo size smallerHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-16chore: bump version so graphic stays up to dateHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-15chore: progress graphHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-15test: add test group name to resultsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-15test: save test resultsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-15Release 0.0.4Henry Gressmann
tinywasm@0.0.4 tinywasm-cli@0.0.4 tinywasm-parser@0.0.4 tinywasm-types@0.0.4 wasm-testsuite@0.2.0 Generated by cargo-workspaces
2023-12-14test(tinywasm): compare test results - we actually pass the majority nowHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-14chore: simplify instruction macrosHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-14feat: support a bunch more new instructionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-14feat: support more wasm opcodesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-13feat: fully working block and loop implementationsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-13feat: new new instruction types for blocks/endsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-12test(tinywasm): add AssertReturn to spec test harnessHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-12docs: update documentationHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-11chore: don't require nightly for no_stdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-11test(tinywasm): add AssertMalformed to spec test harnessHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10test(tinywasm): create wasm spec test harnessHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10feat(wasm-testsuite): add MVP_TESTS and V2_DRAFT_1_TESTSHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10feat: add support for more instructionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10Release 0.0.3Henry Gressmann
tinywasm@0.0.3 tinywasm-cli@0.0.3 tinywasm-parser@0.0.3 tinywasm-types@0.0.3 wasm-testsuite@0.1.0 Generated by cargo-workspaces
2023-12-10docs: improve rustdocHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10feat: move wasm core testsuite to a seperate crateHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10chore: add more arithmetic instructionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-10feat: function callsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09chore: refactor executerHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09feat: prepare executor for function callsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09fix: missing readme on crates.ioHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09fix: missing versionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09Release 0.0.2Henry Gressmann
tinywasm@0.0.2 tinywasm-cli@0.0.2 tinywasm-parser@0.0.2 tinywasm-types@0.0.2 Generated by cargo-workspaces
2023-12-09fix: crate metadataHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09Release 0.0.1Henry Gressmann
tinywasm@0.0.1 tinywasm-cli@0.0.1 tinywasm-parser@0.0.1 tinywasm-types@0.0.1 Generated by cargo-workspaces
2023-12-09chore: prepare publishHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09fix: tinywasm_cli publish keyHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09fix: tinywasm crate typeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-09chore: improve documentationHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-07feat: control flow improvementsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-07feat: improve lable/block handling, add support for more arithmetic opcodesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-06feat: support basic loops, br_ifHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-06feat: cli now has options to specify arguments and function to runHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-06feat: validate module opcodes, logging featureHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-05feat: block stack, make cargofmt a bit more saneHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-05feat: stack is now untyped, funcs is a boxed array againHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-05chore: remove some wasm2 types for nowHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-05chore: refactor stack structsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>