blark.transform.ArrayVariableInitDeclaration
- class blark.transform.ArrayVariableInitDeclaration(variables: List[DeclaredVariable], init: ArrayTypeInitialization, meta: Meta | None = None)[source]
Bases:
InitDeclaration
A declaration of one or more variables with array type initialization and optional default (initialization) value.
May be indirect (e.g., POINTER TO).
Examples:
aVal1, aVal2 : ARRAY[*] OF TypeName aVal1 : ARRAY[1..2] OF Call(1, 2) := [1, 2] aVal1 : POINTER TO ARRAY[1..2] OF Call(1, 2)
Lark grammar
This class is used by the following grammar rules:
array_var_init_decl
array_var_init_decl: var1_list ":" array_spec_init
Methods
__init__
(variables, init[, meta])Attributes
- variables: List[DeclaredVariable]
- init: ArrayTypeInitialization
- __init__(variables: List[DeclaredVariable], init: ArrayTypeInitialization, meta: Meta | None = None) None
- from_lark() T