Skip to content

Commit 2f78f00

Browse files
chore: release 0.4.0 (#16)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Jiawen Geng <[email protected]>
1 parent aad6a58 commit 2f78f00

File tree

7 files changed

+48
-12
lines changed

7 files changed

+48
-12
lines changed

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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))

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

interpreter/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "monkey-interpreter"
3-
version = "0.3.0"
3+
version = "0.0.4"
44
description = "a evaluator for monkey lang"
55
homepage = "https://github.com/gengjiawen/monkey-rust"
66
repository = "https://github.com/gengjiawen/monkey-rust"
@@ -20,4 +20,4 @@ path = "main.rs"
2020

2121
[dependencies]
2222
phf = { version = "0.8", features = ["macros"] }
23-
monkey-parser = { path = "../parser", version = "0.3.0" }
23+
monkey-parser = { path = "../parser", version = "=0.0.4" }

lexer/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "monkey-lexer"
3-
version = "0.3.0"
3+
version = "0.0.4"
44
description = "a lexer for monkey lang"
55
homepage = "https://github.com/gengjiawen/monkey-rust"
66
repository = "https://github.com/gengjiawen/monkey-rust"

parser/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "monkey-parser"
3-
version = "0.3.0"
3+
version = "0.0.4"
44
description = "a parser for monkey lang"
55
homepage = "https://github.com/gengjiawen/monkey-rust"
66
repository = "https://github.com/gengjiawen/monkey-rust"
@@ -19,7 +19,7 @@ name = "monkey-parser"
1919
path = "main.rs"
2020

2121
[dependencies]
22-
monkey-lexer = { path = "../lexer", version = "0.3.0" }
22+
monkey-lexer = { path = "../lexer", version = "=0.0.4" }
2323
serde = {version = "1.0", features = ["derive"]}
2424
serde_json = "1.0"
2525

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.0
1+
0.4.0

wasm/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "monkey-wasm"
3-
version = "0.3.0"
3+
version = "0.0.4"
44
description = "monkey lang parser wasm version"
55
homepage = "https://github.com/gengjiawen/monkey-rust"
66
repository = "https://github.com/gengjiawen/monkey-rust"
@@ -15,7 +15,7 @@ crate-type = ["cdylib", "rlib"]
1515
default = ["console_error_panic_hook"]
1616

1717
[dependencies]
18-
monkey-parser = { path = "../parser", version = "0.3.0" }
18+
monkey-parser = { path = "../parser", version = "=0.0.4" }
1919

2020
wasm-bindgen = "0.2.69"
2121

0 commit comments

Comments
 (0)