Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: UAVCAN UAVCAN_Subscriber
Parser Class Reference
Public Member Functions | |
| def | __init__ |
| def | parse |
Detailed Description
Parse a template into a parse-tree. Includes a syntax-check, an optional expression-check and verbose error-messages. See documentation for a description of the parse-tree.
Definition at line 432 of file pyratemp.py.
Constructor & Destructor Documentation
| def __init__ | ( | self, | |
loadfunc = None, |
|||
testexpr = None, |
|||
escape = HTML |
|||
| ) |
Init the parser.
:Parameters:
- `loadfunc`: function to load included templates
(i.e. ``LoaderFile(...).load``)
- `testexpr`: function to test if a template-expressions is valid
(i.e. ``EvalPseudoSandbox().compile``)
- `escape`: default-escaping (may be modified by the template)
:Exceptions:
- `ValueError`: if `testexpr` or `escape` is invalid.
Definition at line 510 of file pyratemp.py.
Member Function Documentation
| def parse | ( | self, | |
| template | |||
| ) |
Parse a template.
:Parameters:
- `template`: template-unicode-string
:Returns: the resulting parse-tree
:Exceptions:
- `TemplateSyntaxError`: for template-syntax-errors
- `TemplateIncludeError`: if template-inclusion failed
- `TemplateException`
Definition at line 541 of file pyratemp.py.
Generated on Tue Jul 12 2022 17:17:37 by
1.7.2