blark.transform.ExternalVariableDeclaration
- class blark.transform.ExternalVariableDeclaration(name: Token, spec: SimpleSpecification | Token | SubrangeSpecification | EnumeratedSpecification | ArraySpecification, meta: Meta | None = None)[source]
Bases:
object
A named, external variable declaration inside a variable block.
Lark grammar
This class is used by the following grammar rules:
external_declaration
external_declaration: global_var_name ":" ( simple_specification | subrange_specification | enumerated_specification | array_specification | structure_type_name | function_block_type_name ) ";"+
Methods
__init__
(name, spec[, meta])Attributes
- spec: SimpleSpecification | Token | SubrangeSpecification | EnumeratedSpecification | ArraySpecification
- __init__(name: Token, spec: SimpleSpecification | Token | SubrangeSpecification | EnumeratedSpecification | ArraySpecification, meta: Meta | None = None) None
- from_lark() T