FREEMARKER-64: Merged: Function (and thus also method) call syntax now supports passing parameter by name.
Merge commit 'refs/pull/33/head' of https://github.com/apache/incubator-freemarker into 3 Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/1b6f894e Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/1b6f894e Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/1b6f894e Branch: refs/heads/3 Commit: 1b6f894ee14351d320d434fc1f6f547d29f3335e Parents: 89d4369 b59a03a Author: ddekany <[email protected]> Authored: Tue Aug 8 13:54:45 2017 +0200 Committer: ddekany <[email protected]> Committed: Tue Aug 8 13:56:06 2017 +0200 ---------------------------------------------------------------------- .../core/TemplateCallableModelTest.java | 36 +++- .../core/userpkg/AllFeaturesFunction.java | 29 ++- .../core/userpkg/NamedVarargsOnlyFunction.java | 61 ++++++ .../userpkg/PositionalVarargsOnlyFunction.java | 19 +- .../core/userpkg/TestTemplateCallableModel.java | 58 +++--- .../core/userpkg/TwoNamedParamsFunction.java | 71 +++++++ .../userpkg/TwoPositionalParamsFunction.java | 21 +- .../templates/string-builtins3.ftl | 16 +- .../freemarker/core/ASTDynamicTopLevelCall.java | 154 +------------- .../freemarker/core/ASTExpFunctionCall.java | 201 +++++++++++-------- .../apache/freemarker/core/_CallableUtils.java | 180 ++++++++++++++++- .../core/model/ArgumentArrayLayout.java | 14 ++ freemarker-core/src/main/javacc/FTL.jj | 118 +++++++++-- 13 files changed, 650 insertions(+), 328 deletions(-) ----------------------------------------------------------------------
