aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2020-10-23 17:49:53 +0800
committerLi Jin <dragon-fly@qq.com>2020-10-23 17:49:53 +0800
commit37159975626ddd51689dd11b8517af0d1f4d2380 (patch)
tree1dc23131eca9c674d6ce398cb80d6ea4dc37142b
parent1c6a9651beffd9cbbb3641179f3a738d5555d3c9 (diff)
downloadyuescript-37159975626ddd51689dd11b8517af0d1f4d2380.tar.gz
yuescript-37159975626ddd51689dd11b8517af0d1f4d2380.tar.bz2
yuescript-37159975626ddd51689dd11b8517af0d1f4d2380.zip
fix changelog.
-rw-r--r--CHANGELOG.md33
1 files changed, 31 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 85b5d06..cdc35c3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -129,17 +129,46 @@ The implementation for original Moonscript language 0.5.0 can be found in the `0
129 129
130### Added Features 130### Added Features
131 131
132* Change operator precedence to (1) ^ (2) unary operators (not, #, -, ~) (3) |> (4) *, /, //, %, ... 132* Change operator precedence to
133* Make back call operator use highest priority for operator precedence. 133 * [1] ^
134 * [2] unary operators (not, #, -, ~)
135 * [3] |>
136 * [4] *, /, //, %, ...
137
134* Add existential operator support for `with` statement. 138* Add existential operator support for `with` statement.
139
140 ```Moonscript
141 with? io.open "test.txt", "w"
142 \write "hello"
143 \close!
144 ```
145
146 Compiles to:
147
148 ```Lua
149 local _with_0 = io.open("test.txt", "w")
150 if _with_0 ~= nil then
151 _with_0:write("hello")
152 _with_0:close()
153 end
154 ```
155
135* Add repeat until statement support. 156* Add repeat until statement support.
157
136* Allow implicitly returning block macro. 158* Allow implicitly returning block macro.
159
137* Add support for macro system expanding to Lua codes directly. 160* Add support for macro system expanding to Lua codes directly.
161
138* Add goto statement support. 162* Add goto statement support.
163
139* Add variadic arguments declaration check. 164* Add variadic arguments declaration check.
165
140* `moonp` now supports recursively traversing any directory and compiling any moon file in the path. 166* `moonp` now supports recursively traversing any directory and compiling any moon file in the path.
167
141* `moonp` now supports REPL functions for Moonscript. 168* `moonp` now supports REPL functions for Moonscript.
169
142* Add `useSpaceOverTab` function to `moonp`. 170* Add `useSpaceOverTab` function to `moonp`.
171
143* Add Lua codes minify function to `moonp`. 172* Add Lua codes minify function to `moonp`.
144 173
145 174