Michel Hermier
Michel Hermier
I have the implementation done. It is integrated inside #1006 (because it obviously use it for method mirroring invocation). I can split both on demand.
Related to #731
Updated, for functions of 0 arity that where also enabled as `Fn.new {| | ....}`. Added a small fixup for the compact version `Fn.new {|| ....}`.
Updated: found another leaked symbol from the compiler, while tinkering on other things.
Updated: Some minor renaming of functions.
For your first point, it is equivalent (for now). Thought with the new system, it would be possible to distinguish between them and all `Fn.call` as a getter. That said...
Updated: Make it `finishList` also handle list and map litterals. I will probably add an `optionalList` abstraction so an element list can automatically be parsed based on the presence of...
Well technically functions have a state because they are technically closure. So they can have private states, hidden from the global environment. So technically, I think it would make sense...
In some near future this change set will also relax a little the grammar of attributes (because of code reuse). It means attribute group will be able to be empty,...
Updated, changes are a little bit more atomic, added type hinting support.