blark.transform.ExternalVariableDeclarations
- class blark.transform.ExternalVariableDeclarations(attrs: VariableAttributes | None, items: List[ExternalVariableDeclaration], meta: Meta | None = None)[source]
Bases:
VariableDeclarationBlockA block of named, external variable declarations (
VAR_EXTERNAL).May be annotated with attributes (see
VariableAttributes).Lark grammar
This class is used by the following grammar rules:
external_var_declarationsexternal_var_declarations: _VAR_EXTERNAL [ variable_attributes ] external_declaration* _END_VAR ";"*
Methods
__init__(attrs, items[, meta])from_lark(attrs, *items)Attributes
attribute_pragmasAttribute pragmas associated with the variable declaration block.
- attrs: VariableAttributes | None
- items: List[ExternalVariableDeclaration]
- static from_lark(attrs: VariableAttributes | None, *items: ExternalVariableDeclaration) ExternalVariableDeclarations[source]
- __init__(attrs: VariableAttributes | None, items: List[ExternalVariableDeclaration], meta: Meta | None = None) None