diff --git a/CHANGELOG.md b/CHANGELOG.md index 66c5b887..4d01a998 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,3 +47,8 @@ Skipped ## 0.1.39 - Support conversion from Uint8Array to IProgram in wasm. + +## 0.1.40 + +- New language sigil ```*standard-cl-23*``` is here which is the same language as that introduced by ```*strict-cl-21*``` but has much better optimization. +- Syntactic tree lists using #(...) syntax in cl21 and cl23 (matt-o-how). diff --git a/Cargo.lock b/Cargo.lock index ac19bd89..de8bbc8e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -126,7 +126,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clvm_tools_rs" -version = "0.1.39" +version = "0.1.40" dependencies = [ "binascii", "bls12_381", diff --git a/Cargo.toml b/Cargo.toml index 2287ddfa..d478b250 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "clvm_tools_rs" -version = "0.1.39" +version = "0.1.40" edition = "2018" authors = ["Art Yerkes "] description = "tools for working with chialisp language; compiler, repl, python and wasm bindings" diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index dda20c91..74698028 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -2,6 +2,15 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -117,7 +126,7 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clvm_tools_rs" -version = "0.1.39" +version = "0.1.40" dependencies = [ "binascii", "bls12_381", @@ -136,6 +145,7 @@ dependencies = [ "num-bigint", "num-traits", "pyo3-build-config", + "regex", "serde", "serde_json", "sha2 0.9.9", @@ -148,7 +158,7 @@ dependencies = [ [[package]] name = "clvm_tools_wasm" -version = "0.1.39" +version = "0.1.40" dependencies = [ "clvm_tools_rs", "clvmr", @@ -473,6 +483,12 @@ version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" +[[package]] +name = "memchr" +version = "2.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" + [[package]] name = "num" version = "0.4.1" @@ -662,6 +678,35 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "regex" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + [[package]] name = "rfc6979" version = "0.4.0" diff --git a/wasm/Cargo.toml b/wasm/Cargo.toml index 26e5408b..568a15a9 100644 --- a/wasm/Cargo.toml +++ b/wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "clvm_tools_wasm" -version = "0.1.39" +version = "0.1.40" edition = "2018" authors = ["Art Yerkes "] description = "tools for working with chialisp language; compiler, repl, python and wasm bindings"