Releases: gengjiawen/monkey-rust
Releases · gengjiawen/monkey-rust
monkey-rust v0.9.2
monkey-rust v0.9.1
monkey-rust v0.9.0
Features
- add auto deploy (e8b03de)
- add binary calculate for compiler (22f53d0)
- add bundle visualizer (11d2dc8)
- add compiler to wasm (7cd371a)
- add console hook for wasm (34dc010)
- add equal notEqual greatThan lessThan support (9b8fee6)
- add error handing (bf4219f)
- add func name in parser (ca64af0)
- add if node alternate support (56ff64e)
- add more compiler test (c6c5df3)
- add more vm test (aed972d)
- add null (6c19dd0)
- add prefix support (016ae79)
- expose more opcode method (513a15d)
- finish builtins (843ce30)
- finish condition execute (ad3860e)
- finish condition feature (3b223ff)
- finish name bindings (43df97e)
- implement boolean (32e3fdb)
- implement eq for object (1c1c3e2)
- initial compiler (#78) (7866b8f)
- initial function impl (723de32)
- initial online playground (ec7732f)
- reformat use rules (1f7c47a)
- split vm test (001405c)
- start use cargo fmt (e52c502)
- support closure (#147) (397284c)
- update ast-site (949b9ad)
- use new sample (b88bbd1)
- use wasm back (e1db4ce)
Bug Fixes
- add initial wasm test (c9fe06e)
- add more concrete test for opcode (ad7fe4d)
- add test for symbol tables (0effa16)
- circle CI (befb04e)
- circleCI (8683cc3)
- compiler repl (#109) (34b23a8)
- compiler warnings (0af35a8)
- compiler warnings (4d858f6)
- dev docker name (35485ce)
- docker setup (bb4f698)
- fn test (589b322)
- gh deploy with vite (fcd7a38)
- github action patch (#103) (2c35ac3)
- limit crates keywords (8260313)
- opArray description (64971df)
- opcode description (9ef1450)
- pnpm 8 issues (7ef925b)
- prod build (5ddbc95)
- refactor hash elements (d5c7d3d)
- revert to old way (a44a2d6)
- test wasm on headless browsers (0eb9e07)
- try full docker image (263875c)
- use new rust analyser (6bd438e)
- vite wasm (3fa01b6)
- wrong compiler warning (2f9c32d)
playground
- add sample list (c958cf3)
Doc
- add favicon (f4bd89e)
- only publish main (26a619b)
- split maintainer job (70c62e0)
- update README (76f6472)
- update README (4691b46)
- Update README (d423e0c)
compiler
- finish array (e1c1ee5)
- finish hashmap (dc59660)
- finish index (2940eab)
- fix repl (5c51ede)
- implement string (ac53c64)
Dev
- add ast website to workspaces (372701c)
- add compiler to dev log (bc36cc5)
- add missing toolchain (75a505c)
- add prettier (e08322b)
- bump base image (75cc281)
- bump env (ba4473f)
- bump wasi-sdk (#97) (507ea65)
- switch to pnpm ([ce34c05](https://www.github.com/gengjiawen/monkey-rust/commit/ce34c05fee2408a6f2b9eba...
monkey-rust v0.8.0
Features
Bug Fixes
Dev
monkey-rust v0.7.0
monkey-rust v0.6.0
release-please-action v0.5.0
release-please-action v0.4.2
release-please-action v0.4.1
release-please-action v0.4.0
Features
- add array and hash to ast tree (9f981b5)
- add binary expression ast (da1e7f7)
- add circleci (#19) (e4a4946)
- add example (578a336)
- add function call ast (55c3808)
- add function declaration ast (0b50d79)
- add if expression ast (b3f9e98)
- add index ast (aa31ae0)
- add initial wasm version (f3e24d5)
- add interface for program ast output (d47687b)
- add let statement to ast tree (ef30e9a)
- add license (9aecc11)
- add literal to ast (54b4d03)
- add location info to root node (910619d)
- add npm publish process to CI (bab3ff1)
- add release it (#15) (03dfccd)
- add type to ast (not perfect solution, needs another process on js side) (d4ff0bc)
- add unary expression ast (aa6df7b)
- add wasm init code (#14) (31cdc96)
- fix return statement and finally fix type annotation (a912818)
- refactor span to common data structure (25f9dac)