summaryrefslogtreecommitdiff
path: root/crates
AgeCommit message (Collapse)Author
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>
2023-12-04feat: add store idsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-04chore: remove unneeded dependenciesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-04feat: add typed_func_handle, check for _start functionHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-04fix: wat feature flag, ensure wasm target compilesHenry 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-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-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>
2023-12-01chore: add instructionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-30feat: improve module instance apiHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-30chore: remove unneeded dependenciesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-30feat: add ModuleInstance.get_funcHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-30feat: make module immutableHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-30chore: improve apiHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-29feat: start work on 'real' interpreterHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-29chore: use wasmvalues in stackHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-29feat: basic working wasm adder (experiment)Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-28chore: add wasm spec testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-28refactor: seperate cli crateHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-11-21initial commitHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>