blark.transform.TypeInitialization
- class blark.transform.TypeInitialization(spec: SimpleSpecification | IndirectSimpleSpecification, value: Expression | None, meta: Meta | None = None)[source]
Bases:
TypeInitializationBase
A 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_init
simple_spec_init: ( simple_specification | indirect_simple_specification ) [ ":=" expression ]
Methods
__init__
(spec, value[, meta])Attributes
base_type_name
The base type name.
full_type_name
The full, qualified type name.
type_info
The base type name.
- value: Expression | None
- __init__(spec: SimpleSpecification | IndirectSimpleSpecification, value: Expression | None, meta: Meta | None = None) None
- from_lark() T