blark.transform.StructureElementInitialization
- class blark.transform.StructureElementInitialization(name: Token | None, value: Duration | Lduration | TimeOfDay | Date | DateTime | Ldate | LdateTime | Real | Integer | String | BitString | Boolean | Expression | EnumeratedValue | ArrayInitialization | StructureInitialization, meta: Meta | None = None)[source]
Bases:
objectAn initialization (default) value for a structure element.
This may come in the form of:
name := value
or simply:
valuevaluemay refer to an expression, an enumerated value, represent a whole array, or represent a nested structure.Lark grammar
This class is used by the following grammar rules:
structure_element_initializationstructure_element_initialization: constant | structure_element_name ":=" ( constant | expression | enumerated_value | array_initialization | structure_initialization )
Methods
__init__(name, value[, meta])from_lark(*args)Attributes
- value: Duration | Lduration | TimeOfDay | Date | DateTime | Ldate | LdateTime | Real | Integer | String | BitString | Boolean | Expression | EnumeratedValue | ArrayInitialization | StructureInitialization