blark.transform.FunctionBlockInvocationDeclaration
- class blark.transform.FunctionBlockInvocationDeclaration(variables: List[Token], init: FunctionCall, defaults: StructureInitialization | None = None, meta: Meta | None = None)[source]
Bases:
FunctionBlockDeclaration
Base class for declarations of variables using function blocks by invocation.
Examples:
fbSample : FB_Sample(nInitParam := 1) := (nInput := 2, nMyProperty := 3)
Lark grammar
This class is used by the following grammar rules:
fb_invocation_decl
| fb_decl_name_list ":" function_call [ ":=" structure_initialization ] -> fb_invocation_decl
Methods
__init__
(variables, init[, defaults, meta])Attributes
- init: FunctionCall
- defaults: StructureInitialization | None = None
- __init__(variables: List[Token], init: FunctionCall, defaults: StructureInitialization | None = None, meta: Meta | None = None) None
- from_lark() T