blark.transform.TemporaryVariableDeclarations
- class blark.transform.TemporaryVariableDeclarations(items: List[ArrayVariableInitDeclaration | VariableOneInitDeclaration | FunctionBlockDeclaration | EdgeDeclaration | StructuredVariableInitDeclaration], meta: Meta | None = None)[source]
Bases:
VariableDeclarationBlockTemporary variable declarations block (
VAR_TEMP).May be annotated with attributes (see
VariableAttributes).Lark grammar
This class is used by the following grammar rules:
temp_var_declstemp_var_decls: _VAR_TEMP var_body _END_VAR ";"*
Methods
__init__(items[, meta])from_lark(items)Attributes
attribute_pragmasAttribute pragmas associated with the variable declaration block.
- items: List[ArrayVariableInitDeclaration | VariableOneInitDeclaration | FunctionBlockDeclaration | EdgeDeclaration | StructuredVariableInitDeclaration]
- static from_lark(items: Tree) TemporaryVariableDeclarations[source]
- __init__(items: List[ArrayVariableInitDeclaration | VariableOneInitDeclaration | FunctionBlockDeclaration | EdgeDeclaration | StructuredVariableInitDeclaration], meta: Meta | None = None) None