|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [0.4.0](https://www.github.com/gengjiawen/monkey-rust/compare/v0.3.0...v0.4.0) (2021-01-02) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add array and hash to ast tree ([9f981b5](https://www.github.com/gengjiawen/monkey-rust/commit/9f981b53b9734c4f59278cf8aa34ff7f5eb99653)) |
| 9 | +* add binary expression ast ([da1e7f7](https://www.github.com/gengjiawen/monkey-rust/commit/da1e7f799873914001437b92dfc86c6b717f092b)) |
| 10 | +* add circleci ([#19](https://www.github.com/gengjiawen/monkey-rust/issues/19)) ([e4a4946](https://www.github.com/gengjiawen/monkey-rust/commit/e4a494691e9fbf39cd15c56f9ab436d0f6b61782)) |
| 11 | +* add example ([578a336](https://www.github.com/gengjiawen/monkey-rust/commit/578a336fad1cb51f75ab106aab7c26e601890840)) |
| 12 | +* add function call ast ([55c3808](https://www.github.com/gengjiawen/monkey-rust/commit/55c3808d42611b9fd3ba592d7d599792553297b7)) |
| 13 | +* add function declaration ast ([0b50d79](https://www.github.com/gengjiawen/monkey-rust/commit/0b50d79633a25f827b92a56d195d420063aac930)) |
| 14 | +* add if expression ast ([b3f9e98](https://www.github.com/gengjiawen/monkey-rust/commit/b3f9e983853d414236bfed691f9e3b9a9a327ba1)) |
| 15 | +* add index ast ([aa31ae0](https://www.github.com/gengjiawen/monkey-rust/commit/aa31ae0a7db9b45584c0b9a2ef50352c6a762866)) |
| 16 | +* add initial wasm version ([f3e24d5](https://www.github.com/gengjiawen/monkey-rust/commit/f3e24d5138f81abf6f211a9f43ae67a122075937)) |
| 17 | +* add interface for program ast output ([d47687b](https://www.github.com/gengjiawen/monkey-rust/commit/d47687bfbc5412e89b3d92f102bb17b778ec670a)) |
| 18 | +* add let statement to ast tree ([ef30e9a](https://www.github.com/gengjiawen/monkey-rust/commit/ef30e9a9eafdec8661aedc6c979d201c72bd9c78)) |
| 19 | +* add license ([9aecc11](https://www.github.com/gengjiawen/monkey-rust/commit/9aecc11aa9217d6fecdb1339f2acdcbce8ee183e)) |
| 20 | +* add literal to ast ([54b4d03](https://www.github.com/gengjiawen/monkey-rust/commit/54b4d03adf1364f6190a38c234d38497335b818b)) |
| 21 | +* add location info to root node ([910619d](https://www.github.com/gengjiawen/monkey-rust/commit/910619d0522f66c7688b54ac2bf975f7b9caa5f8)) |
| 22 | +* add npm publish process to CI ([bab3ff1](https://www.github.com/gengjiawen/monkey-rust/commit/bab3ff197f9b04bd6420e5127c89f8f6aee5eb4e)) |
| 23 | +* add release it ([#15](https://www.github.com/gengjiawen/monkey-rust/issues/15)) ([03dfccd](https://www.github.com/gengjiawen/monkey-rust/commit/03dfccd12e2cec6a3f7ab81975899976def81602)) |
| 24 | +* add type to ast (not perfect solution, needs another process on js side) ([d4ff0bc](https://www.github.com/gengjiawen/monkey-rust/commit/d4ff0bc1c6aafa534c64ad2134bf350444fd925d)) |
| 25 | +* add unary expression ast ([aa6df7b](https://www.github.com/gengjiawen/monkey-rust/commit/aa6df7b0fff8bce584e509dc8cf67a01191c025d)) |
| 26 | +* add wasm init code ([#14](https://www.github.com/gengjiawen/monkey-rust/issues/14)) ([31cdc96](https://www.github.com/gengjiawen/monkey-rust/commit/31cdc96afe5951e5c9dae576fe552981c25af34c)) |
| 27 | +* fix return statement and finally fix type annotation ([a912818](https://www.github.com/gengjiawen/monkey-rust/commit/a912818b130d3cc998b11b8fddc181f84a0f14f9)) |
| 28 | +* refactor span to common data structure ([25f9dac](https://www.github.com/gengjiawen/monkey-rust/commit/25f9dacb04a592517528b107aa18847435b6c104)) |
| 29 | + |
| 30 | + |
| 31 | +### Bug Fixes |
| 32 | + |
| 33 | +* change access to public ([aad6a58](https://www.github.com/gengjiawen/monkey-rust/commit/aad6a58b7203c3069dd45ee0d4a92ca047cb276f)) |
| 34 | +* fix release type ([ef76109](https://www.github.com/gengjiawen/monkey-rust/commit/ef76109c074faf6a258d0df9d0ff7aefafc5b9e5)) |
| 35 | +* interpreter name ([87f774a](https://www.github.com/gengjiawen/monkey-rust/commit/87f774a56489f509583dad8f0b456583a27f93bd)) |
| 36 | +* wasm-pack build ([edc8081](https://www.github.com/gengjiawen/monkey-rust/commit/edc8081cf2125f6873e039f9797f5c94664e6eec)) |
0 commit comments