[
https://issues.apache.org/jira/browse/FREEMARKER-63?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16117453#comment-16117453
]
ASF GitHub Bot commented on FREEMARKER-63:
------------------------------------------
Github user asfgit closed the pull request at:
https://github.com/apache/incubator-freemarker/pull/30
> FM3 Unification and improvement of directive-like constructs
> ------------------------------------------------------------
>
> Key: FREEMARKER-63
> URL: https://issues.apache.org/jira/browse/FREEMARKER-63
> Project: Apache Freemarker
> Issue Type: New Feature
> Components: engine
> Affects Versions: 3.0.0
> Reporter: Daniel Dekany
> Assignee: Daniel Dekany
>
> In FreeMarker 3 all kind of directive-like user defined objects (macros,
> {{TemplateDirectiveModel}}-s, {{TempalteTransfromModel}}-s, etc) has to be
> united under a single {{TemplateModel}} subinterface, which support all the
> features supported by the replaced FM2 concepts (e.g. nested content
> execution, loop variables, passing parameters by position and by name,
> varargs in both cases, call place bound caching, etc.). Obviously, the
> template language has to support calling this new interface, and then the old
> ones has to be removed.
> Furthermore, as a new feature in FM3, passing parameter both by position and
> by name in the same invocation (as in {{<@image "foo.jpg" alt="Foo" />}})
> need to be supported.
> (Similarly, {{#function}} and {{TempalteMethodModel}} will have to be
> generalized and united, but that will be in a separate issue.)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)