mirror of
https://github.com/Reuh/candran.git
synced 2025-10-27 09:59:29 +00:00
v0.6.0
* Fixed HORRIBLE parsing bugs with short functions and right assignemnt operators * Allowed to omit then, do and end for some statements * Fixed hexa numbers parsing * Run the Lua 5.3 test suite through Candran, everything that should work worked! Yay! Lacks tests and README
This commit is contained in:
parent
724249555f
commit
70d3aba121
8 changed files with 369 additions and 95 deletions
|
|
@ -8,13 +8,11 @@ To be implemented, theese need to:
|
|||
* be significantly useful compared to existing Candran/Lua code.
|
||||
* be useful without having to rewrite APIs specifically for Candran. Candran intends to make Lua easier, not supersede it.
|
||||
|
||||
Example rejected ideas:
|
||||
Example currently rejected ideas:
|
||||
* Python-style function decorators (implemented in Candran 0.1.0):
|
||||
Useless 95% of the time because most Lua APIs applying something to a function are used like applySomething(someArg,func) instead of func=applySomething(someArg)(func).
|
||||
This could be adapted, but this will mean unecessary named functions in the environment and it will only works when the decorator returns the functions.
|
||||
In this state, these didn't provide anothing useful over short anonymous functions.
|
||||
* Making then and do optional:
|
||||
This actually doesn't work because if condition then (doStuff)() end would become ambigous ("condition(doStuff)() then" or "condition then doStuff()"?).
|
||||
* Whitespace significance.
|
||||
Doesn't fit with Lua's verbose keywords.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue