Li Jin
Li Jin
How about using the makefile with `make release` in the project folder to build the tool with the included Lua sources? It seems a Lua lib with mismatched headers got...
Tested on archlinux with glibc 2.33 and located the problem. It is a bug in the compiler, and the minimal example to reproduce the issue is ```moonscript global * $f!...
Can you show an example about how we can prettify the Yuescript code? Since Yuescript is a whitespace significant language, I'm afraid there might not be too much room to...
MoonPlus is written with C++. Building C++ codes with muslc seems not to be an easy task. The official musl [FAQ](https://www.musl-libc.org/faq.html) suggests rebuilding libstdc++ against musl to support C++. And...
The moonp uses an embedded Lua to provide macro functions that run some Lua codes to generate Lua codes when compiling. You can build embedded Lua part without -DLUA_USE_DLOPEN and...
Add compiler flags `MOONP_NO_MACRO` and `MOONP_COMPILER_ONLY` to disable macro feature and build moonp without Lua. See 02b6afeb2b92c4471cb954209c4ac9195150ea23 bf39ea1dbbe6184c62cafc0249402f4082331de4
MoonPlus tool can now be build with command `make install NO_LUA=true`. f6e603cc5bef133e5e368a81f677bea92bc405b5
I think what you are proposing could be a set of pattern matching syntax. For example something like what the Fennel language does https://fennel-lang.org/reference#match-pattern-matching. And we make it a Yuescript...
Added a pattern matching syntax to do the optional destructuring with the latest commits. ```moonscript dict = { {} {1, 2, 3} a: { b: { c: 4 } }...
You can use backslash to prevent breaking a line for the moment. A syntax for expression list in multiline would currently cause conflict with function arguments in multiline. ```moonscript --...