blark.transform.InputParameterAssignment
- class blark.transform.InputParameterAssignment(name: SimpleVariable | None, value: Expression | None, meta: Meta | None = None)[source]
Bases:
ParameterAssignmentAn 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_assignmentparam_assignment: [ LOGICAL_NOT ] variable_name "=>" [ expression ] -> output_parameter_assignment | variable_name ":=" [ expression ] | expression
input_param_assignmentinput_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