Skip to content

Latest commit

 

History

History
executable file
·
32 lines (19 loc) · 1.5 KB

expand_template_doc.md

File metadata and controls

executable file
·
32 lines (19 loc) · 1.5 KB

A rule that performs template expansion.

expand_template

expand_template(name, out, substitutions, template)

Template expansion

This performs a simple search over the template file for the keys in substitutions, and replaces them with the corresponding values.

There is no special syntax for the keys. To avoid conflicts, you would need to explicitly add delimiters to the key strings, for example "{KEY}" or "@KEY@".

ATTRIBUTES

Name Description Type Mandatory Default
name A unique name for this target. Name required
out The destination of the expanded file. Label required
substitutions A dictionary mapping strings to their substitutions. Dictionary: String -> String required
template The template file to expand. Label required