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.

block_header

meta

name

attrs

items

block_header: ClassVar[str] = 'VAR_GLOBAL'
attrs: GlobalVariableAttributes | None
items: List[GlobalVariableDeclaration]
meta: Meta | None = None
name: str | None = None
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