Changed paths:
M src/main/java/fr/insalyon/citi/golo/runtime/MethodInvocationSupport.java
M src/main/java/gololang/FunctionReference.java
M src/main/java/gololang/Predefined.java
M src/test/java/fr/insalyon/citi/golo/compiler/CompileAndRunTest.java
A src/test/resources/for-execution/augmentations-with-fallback.golo
M src/test/resources/for-execution/augmentations.golo
Log Message:
-----------
Support an explicit fallback method for augmentations
Failed dispatch can have a last chance to be resolved thanks to a normalized fallback method defined in augmentations.
Such mecahism permits ease the implemententtion of dynamic methods, DSL or fluent APIs.
Changed paths:
M doc/augmentations.asciidoc
M src/main/java/fr/insalyon/citi/golo/runtime/MethodInvocationSupport.java
M src/main/java/gololang/FunctionReference.java
M src/main/java/gololang/Predefined.java
M src/test/java/fr/insalyon/citi/golo/compiler/CompileAndRunTest.java
A src/test/resources/for-execution/augmentations-with-fallback.golo
M src/test/resources/for-execution/augmentations.golo
Changed paths:
M doc/augmentations.asciidoc
M src/main/java/fr/insalyon/citi/golo/runtime/MethodInvocationSupport.java
M src/main/java/gololang/FunctionReference.java
M src/main/java/gololang/Predefined.java
M src/test/java/fr/insalyon/citi/golo/compiler/CompileAndRunTest.java
A src/test/resources/for-execution/augmentations-with-fallback.golo
M src/test/resources/for-execution/augmentations.golo