blark.transform.GlobalVariableDeclarations
- class blark.transform.GlobalVariableDeclarations(attrs: GlobalVariableAttributes | None, items: List[GlobalVariableDeclaration], meta: Meta | None = None, name: str | None = None)[source]
Bases:
VariableDeclarationBlockGlobal 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_declarationsglobal_var_declarations: _VAR_GLOBAL [ global_variable_attributes ] global_var_body_item* _END_VAR ";"*
Methods
__init__(attrs, items[, meta, name])from_lark(attrs, *items)Attributes
attribute_pragmasAttribute 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