sempare-delphi-template-engine icon indicating copy to clipboard operation
sempare-delphi-template-engine copied to clipboard

named parameter support for custom functions

Open sempare opened this issue 2 years ago • 3 comments

allow custom functions to be called, something like:

<% doPrint({ "name" : "peter", "age": 10}) %>

Args can be in any order:

<% doPrint({ "age": 10, "name" : "peter" }) %>

function doPrint(const name:string; const age:integer) : string;
begin
    exit(format('%s %d', [name, age])];
end;

sempare avatar Jul 16 '22 13:07 sempare

may be useful for following use cases:

  • to even allow for dict to json type functionality,
  • allow for data to be passed around templates more efficiently

sempare avatar Mar 27 '23 10:03 sempare

related branch is json_support, but will need to review as it is quite old

darnocian avatar Mar 31 '23 22:03 darnocian

v1.7.2 includes the initial json / map like variable support, but doesn't support passing to functions yet.

darnocian avatar Aug 12 '23 20:08 darnocian