blark.transform.LocatedVariableDeclaration

class blark.transform.LocatedVariableDeclaration(name: SimpleVariable | None, location: Location, init: TypeInitialization | SubrangeTypeInitialization | EnumeratedTypeInitialization | ArrayTypeInitialization | InitializedStructure | StringTypeInitialization, meta: Meta | None = None)[source]

Bases: object

Declaration of a variable in a VAR block that is located.

Lark grammar

This class is used by the following grammar rules:

located_var_decl

located_var_decl: [ variable_name ] location ":" _located_var_spec_init ";"+

Methods

__init__(name, location, init[, meta])

from_lark()

Attributes

meta

name

location

init

name: SimpleVariable | None
location: Location
init: TypeInitialization | SubrangeTypeInitialization | EnumeratedTypeInitialization | ArrayTypeInitialization | InitializedStructure | StringTypeInitialization
meta: Meta | None = None
__init__(name: SimpleVariable | None, location: Location, init: TypeInitialization | SubrangeTypeInitialization | EnumeratedTypeInitialization | ArrayTypeInitialization | InitializedStructure | StringTypeInitialization, meta: Meta | None = None) None
from_lark() T