pip_services3_expressions.mustache.parsers package
Submodules
- pip_services3_expressions.mustache.parsers.MustacheErrorCode module
- pip_services3_expressions.mustache.parsers.MustacheLexicalState module
- pip_services3_expressions.mustache.parsers.MustacheParser module
- pip_services3_expressions.mustache.parsers.MustacheToken module
- pip_services3_expressions.mustache.parsers.MustacheTokenType module
Module contents
-
class
pip_services3_expressions.mustache.parsers.MustacheErrorCode Bases:
objectGeneral syntax errors.
-
class
pip_services3_expressions.mustache.parsers.MustacheLexicalState(value) Bases:
enum.EnumDefine states in mustache lexical analysis.
-
Closure= 5
-
Comment= 4
-
Operator1= 1
-
Operator2= 2
-
Value= 0
-
Variable= 3
-
-
class
pip_services3_expressions.mustache.parsers.MustacheParser Bases:
objectImplements an mustache parser class.
-
clear() Clears parsing results.
-
property
initial_tokens The list of original mustache tokens.
-
property
original_tokens
-
parse_string(mustache: str) Sets a new mustache string and parses it into internal byte code.
- Parameters
mustache – A new mustache string.
-
parse_tokens(tokens: List[pip_services3_expressions.tokenizers.Token.Token])
-
property
result_tokens The list of parsed mustache tokens.
-
property
template The mustache template.
-
property
variable_names The list of found variable names.
-
-
class
pip_services3_expressions.mustache.parsers.MustacheToken(type: pip_services3_expressions.mustache.parsers.MustacheTokenType.MustacheTokenType, value: str, line: int, column: int) Bases:
objectDefines a mustache token holder.
-
property
column The column number where the token is.
-
property
line The line number where the token is.
-
property
tokens Gets a list of subtokens is this token a section.
-
property
type Gets the token value or variable name.
-
property
value Gets the token value or variable name.
-
property