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:
object
An initialization (default) value for a structure element.
This may come in the form of:
name := value
or simply:
value
value
may 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_initialization
structure_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