blark.transform.FunctionBlockNameDeclaration
- class blark.transform.FunctionBlockNameDeclaration(variables: List[Token], spec: Token, init: StructureInitialization | None = None, meta: Meta | None = None)[source]
Bases:
FunctionBlockDeclaration
Base class for declarations of variables using function blocks by name.
Examples:
fbName1 : FB_Name fbName1 : FB_Name := (iValue := 0, bValue := TRUE)
Lark grammar
This class is used by the following grammar rules:
fb_name_decl
fb_decl: fb_decl_name_list ":" function_block_type_name [ ":=" structure_initialization ] -> fb_name_decl
Methods
__init__
(variables, spec[, init, meta])Attributes
- init: StructureInitialization | None = None
- __init__(variables: List[Token], spec: Token, init: StructureInitialization | None = None, meta: Meta | None = None) None
- from_lark() T