blark.transform.TypeInitialization
- class blark.transform.TypeInitialization(spec: SimpleSpecification | IndirectSimpleSpecification, value: Expression | None, meta: Meta | None = None)[source]
Bases:
TypeInitializationBaseA simple initialization specification of a type name.
Example:
TypeName := Value1 STRING[100] := "value"
Lark grammar
This class is used by the following grammar rules:
simple_spec_initsimple_spec_init: ( simple_specification | indirect_simple_specification ) [ ":=" expression ]
Methods
__init__(spec, value[, meta])Attributes
base_type_nameThe base type name.
full_type_nameThe full, qualified type name.
type_infoThe base type name.
- value: Expression | None
- __init__(spec: SimpleSpecification | IndirectSimpleSpecification, value: Expression | None, meta: Meta | None = None) None
- from_lark() T