summaryrefslogtreecommitdiff
path: root/crates/parser/src/conversion.rs
AgeCommit message (Collapse)Author
2024-02-25feat: new parser architectureHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-24feat: switch to own fork of wasmparserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-24perf: reduce block overhead (#3)Henry Gressmann
2024-02-24pref: improve parser performanceHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-31chore: overall code cleanupHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-29feat: Bulk Memory Operations ProposalHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-28feat: improve memory perf + basic bulk memory accessHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26feat: full no_std supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24feat: linker errorsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23feat: shared tables across modulesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23fix: global refnull conversionHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23feat: preserve null refs when returningHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23feat: uninitialized elemsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: call param orderHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-15feat: element instantiationHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-15chore: change panics to UnimplementedFeature errorsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-07feat: basic i32 loads/storesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-28chore: add ref instructionsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-25feat: pass all i64 tests, add missing conversion opcodesHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-25feat: improve func type resolution, int opsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-23chore: parse element sections, improve contributing.mdHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-22tests: improve wast testsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-22feat: improve parserHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-19chore: cleanup clippy errorsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-19feat: import sectionHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-19feat: parse memory and table sectionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-18feat: global parsing, improve testsuiteHenry 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-17feat: if/elseHenry 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-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-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: 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-05chore: remove some wasm2 types for nowHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-03docs: update readmeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-02feat: finish parser module, switch from tracing to logHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-01feat: wip: seperate parser and types cratesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>