blark.transform.GlobalVariableDeclarations
- class blark.transform.GlobalVariableDeclarations(attrs: GlobalVariableAttributes | None, items: List[GlobalVariableDeclaration], meta: Meta | None = None, name: str | None = None)[source]
Bases:
VariableDeclarationBlock
Global variable declarations block (
VAR_GLOBAL
).May be annotated with attributes (see
GlobalVariableAttributes
).Lark grammar
This class is used by the following grammar rules:
global_var_declarations
global_var_declarations: "VAR_GLOBAL"i [ global_variable_attributes ] global_var_body_item* "END_VAR"i ";"*
Methods
__init__
(attrs, items[, meta, name])from_lark
(attrs, *items)Attributes
attribute_pragmas
Attribute pragmas associated with the variable declaration block.
- attrs: GlobalVariableAttributes | None
- items: List[GlobalVariableDeclaration]
- static from_lark(attrs: GlobalVariableAttributes | None, *items: GlobalVariableDeclaration) GlobalVariableDeclarations [source]
- __init__(attrs: GlobalVariableAttributes | None, items: List[GlobalVariableDeclaration], meta: Meta | None = None, name: str | None = None) None