summaryrefslogtreecommitdiff
path: root/crates/parser/src/lib.rs
AgeCommit message (Collapse)Author
2025-04-23chore: update deps, properly feature gate simdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-04-03chore: update deps, cargo fmtHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-02-25chore: update to rust 2024Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-01-06feat: replace `RefNull` with new `FuncRef` and `ExternRef` structsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-12-28chore: update depsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-10-11feat: add simd support to the parserHenry Gressmann
2024-10-05chore: update depsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-09-10feat: Custom memory page size (#22)Daniel Stuart
2024-09-02wip: simd supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-08-29feat: full multi-memory supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-08-25chore: update wasmparser + testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-08-12chore: clean up codeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-07-16chore: update wasmparserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-07-01chore: refactor executor, add LocalCopy instructionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-06-30chore: restructure runtime and reduce build dependenciesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-06-28fix: fix 2.0 regressions introduced by 644395712a81c8f3fd56b6beafe9d3e09dfa9501Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-06-28feat: compact value stack (#21)Henry Gressmann
Not fully done, but ready for the `next` branch now. This changes how values are represented internally, making this pr particularly large, as this touches most parts of the codebase. The parser should now also be ready for multithreaded compilation to speed this up a bit. --------- Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-29chore: update deps, cleanupHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-29chore: improve parser, clean up interpreter loopHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-01feat: switch back to upstream wasmparserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-03-09chore: improve documentation, testsHenry Gressmann
Closes #6 Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27chore: remove recursive macro from parserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-25chore: improve new parser archHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
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-01-31chore: overall code cleanupHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-29feat: pre-processed wasmHenry 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-23chore: support partially initialized module instancesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23core: attach types to functionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-20feat: typed host funcsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-20chore: progress towards host functionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-10chore: improve documentation, testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-23chore: parse element sections, improve contributing.mdHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-22feat: improve parserHenry
Signed-off-by: Henry <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-09chore: improve documentationHenry 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-04feat: add wat support to cliHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-04chore: ensure everything still runs on no_stdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-04chore: refactoringHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-03chore: refactoringHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-03feat: new tinywasm apiHenry 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-01chore: move TinyWasmModule to typesHenry 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>