blark.transform.InputParameterAssignment
- class blark.transform.InputParameterAssignment(name: SimpleVariable | None, value: Expression | None, meta: Meta | None = None)[source]
Bases:
ParameterAssignment
An input parameter in a function call.
May be a nameless positional parameter or a named one.
Examples:
name := value
Lark grammar
This class is used by the following grammar rules:
param_assignment
param_assignment: [ LOGICAL_NOT ] variable_name "=>" [ expression ] -> output_parameter_assignment | variable_name ":=" [ expression ] | expression
input_param_assignment
input_param_assignment: variable_name ":=" [ expression ] | expression
Methods
__init__
(name, value[, meta])from_lark
(*args)Attributes
- name: SimpleVariable | None
- value: Expression | None
- static from_lark(*args) InputParameterAssignment [source]
- __init__(name: SimpleVariable | None, value: Expression | None, meta: Meta | None = None) None