blark.transform.StructuredVariableInitDeclaration
- class blark.transform.StructuredVariableInitDeclaration(variables: List[DeclaredVariable], init: InitializedStructure, meta: Meta | None = None)[source]
Bases:
InitDeclaration
A declaration of one or more variables using a named initialized structure.
Examples:
stVar1 : ST_TypeName := (iValue := 0, bValue := TRUE) stVar1, stVar2 : ST_TypeName := (iValue = 0, bValue := TRUE)
Lark grammar
This class is used by the following grammar rules:
structured_var_init_decl
structured_var_init_decl: var1_list ":" initialized_structure
Methods
__init__
(variables, init[, meta])Attributes
- variables: List[DeclaredVariable]
- init: InitializedStructure
- __init__(variables: List[DeclaredVariable], init: InitializedStructure, meta: Meta | None = None) None
- from_lark() T