blark.transform.AccessDeclaration
- class blark.transform.AccessDeclaration(name: Token, variable: SimpleVariable | MultiElementVariable, type: DataType, direction: Token | None, meta: Meta | None = None)[source]
Bases:
object
A single, named program access declaration.
Examples:
AccessName : SymbolicVariable : TypeName READ_WRITE; AccessName1 : SymbolicVariable1 : TypeName1 READ_ONLY; AccessName2 : SymbolicVariable2 : TypeName2;
Lark grammar
This class is used by the following grammar rules:
program_access_decl
program_access_decl: access_name ":" symbolic_variable ":" non_generic_type_name [ access_direction ]
Methods
__init__
(name, variable, type, direction[, meta])Attributes
- variable: SimpleVariable | MultiElementVariable
- __init__(name: Token, variable: SimpleVariable | MultiElementVariable, type: DataType, direction: Token | None, meta: Meta | None = None) None
- from_lark() T