blark.transform.VariableOneInitDeclaration
- class blark.transform.VariableOneInitDeclaration(variables: List[DeclaredVariable], init: TypeInitialization | SubrangeTypeInitialization | EnumeratedTypeInitialization, meta: Meta | None = None)[source]
Bases:
InitDeclaration
A declaration of one or more variables with a type, subrange, or enumerated type initialization.
Examples:
stVar1, stVar2 : (Value1, Value2) stVar1, stVar2 : (Value1 := 0, Value2 := 1) stVar1 : INT (1..2) := 25 stVar1, stVar2 : TypeName := Value stVar1, stVar2 : (Value1 := 1, Value2 := 2) stVar1, stVar2 : (Value1 := 1, Value2 := 2) INT := Value1
Lark grammar
This class is used by the following grammar rules:
var1_init_decl
var1_init_decl: var1_list ":" ( simple_spec_init | subrange_spec_init | enumerated_spec_init )
Methods
__init__
(variables, init[, meta])Attributes
- variables: List[DeclaredVariable]
- __init__(variables: List[DeclaredVariable], init: TypeInitialization | SubrangeTypeInitialization | EnumeratedTypeInitialization, meta: Meta | None = None) None
- from_lark() T