|
def | _eval (self, expr, data) |
|
Render a template-parse-tree.
:Uses: `TemplateBase` for macros
Definition at line 1057 of file pyratemp.py.
◆ __init__()
def libuavcan_dsdl_compiler.pyratemp.Renderer.__init__ |
( |
|
self, |
|
|
|
evalfunc, |
|
|
|
escapefunc |
|
) |
| |
Init the renderer.
:Parameters:
- `evalfunc`: function for template-expression-evaluation
(i.e. ``EvalPseudoSandbox().eval``)
- `escapefunc`: function for escaping special characters
(i.e. `escape`)
Definition at line 1063 of file pyratemp.py.
◆ _eval()
def libuavcan_dsdl_compiler.pyratemp.Renderer._eval |
( |
|
self, |
|
|
|
expr, |
|
|
|
data |
|
) |
| |
|
private |
◆ render()
def libuavcan_dsdl_compiler.pyratemp.Renderer.render |
( |
|
self, |
|
|
|
parsetree, |
|
|
|
data |
|
) |
| |
Render a parse-tree of a template.
:Parameters:
- `parsetree`: the parse-tree
- `data`: the data to fill into the template (dictionary)
:Returns: the rendered output-unicode-string
:Exceptions:
- `TemplateRenderError`
Definition at line 1084 of file pyratemp.py.
◆ escapefunc
libuavcan_dsdl_compiler.pyratemp.Renderer.escapefunc |
◆ evalfunc
libuavcan_dsdl_compiler.pyratemp.Renderer.evalfunc |
The documentation for this class was generated from the following file: