blark.transform.LocatedVariableDeclarations
- class blark.transform.LocatedVariableDeclarations(attrs: VariableAttributes | None, items: List[LocatedVariableDeclaration], meta: Meta | None = None)[source]
Bases:
VariableDeclarationBlock
Located variable declarations block (
VAR
).May be annotated with attributes (see
VariableAttributes
).All variables in this are expected to be located (e.g.,
AT %IX1.1
).Lark grammar
This class is used by the following grammar rules:
located_var_declarations
located_var_declarations: "VAR"i [ variable_attributes ] located_var_decl* "END_VAR"i ";"*
Methods
__init__
(attrs, items[, meta])from_lark
(attrs, *items)Attributes
attribute_pragmas
Attribute pragmas associated with the variable declaration block.
- attrs: VariableAttributes | None
- items: List[LocatedVariableDeclaration]
- static from_lark(attrs: VariableAttributes | None, *items: LocatedVariableDeclaration) LocatedVariableDeclarations [source]
- __init__(attrs: VariableAttributes | None, items: List[LocatedVariableDeclaration], meta: Meta | None = None) None