knit_script.knit_script_interpreter.expressions package
KnitScript Expressions Package
This package contains all expression classes used in the KnitScript programming language. Expressions are evaluable components that return values when processed in a KnitScript execution context. They form the building blocks of KnitScript programs for performing calculations, accessing machine state, and manipulating, data structures.
Submodules
- knit_script.knit_script_interpreter.expressions.Gauge_Expression module
Gauge_ExpressionGauge_Expression._sheetGauge_Expression._gaugeGauge_Expression.__init__()Gauge_Expression.evaluate()Gauge_Expression.__class_getitem__()Gauge_Expression.__init_subclass__()Gauge_Expression.file_nameGauge_Expression.line_numberGauge_Expression.local_pathGauge_Expression.locationGauge_Expression.location_strGauge_Expression.position_context
- knit_script.knit_script_interpreter.expressions.Indexed_Expression module
Slice_IndexSlice_Index.startSlice_Index.endSlice_Index.spacerSlice_Index.__init__()Slice_Index.evaluate()Slice_Index.__class_getitem__()Slice_Index.__init_subclass__()Slice_Index.file_nameSlice_Index.line_numberSlice_Index.local_pathSlice_Index.locationSlice_Index.location_strSlice_Index.position_context
Indexed_ExpressionIndexed_Expression.itemIndexed_Expression.keyIndexed_Expression.assignIndexed_Expression.__init__()Indexed_Expression.evaluate()Indexed_Expression.__class_getitem__()Indexed_Expression.__init_subclass__()Indexed_Expression.file_nameIndexed_Expression.line_numberIndexed_Expression.local_pathIndexed_Expression.locationIndexed_Expression.location_strIndexed_Expression.position_context
- knit_script.knit_script_interpreter.expressions.accessors module
Attribute_Accessor_ExpressionAttribute_Accessor_Expression.parentAttribute_Accessor_Expression.attributeAttribute_Accessor_Expression.__init__()Attribute_Accessor_Expression.is_method_callAttribute_Accessor_Expression.parent_path()Attribute_Accessor_Expression.__class_getitem__()Attribute_Accessor_Expression.__init_subclass__()Attribute_Accessor_Expression.file_nameAttribute_Accessor_Expression.line_numberAttribute_Accessor_Expression.local_pathAttribute_Accessor_Expression.locationAttribute_Accessor_Expression.location_strAttribute_Accessor_Expression.parent_path_list()Attribute_Accessor_Expression.position_contextAttribute_Accessor_Expression.evaluate()
- knit_script.knit_script_interpreter.expressions.carrier module
Carrier_ExpressionCarrier_Expression._carrier_strCarrier_Expression.__init__()Carrier_Expression.evaluate()Carrier_Expression.__class_getitem__()Carrier_Expression.__init_subclass__()Carrier_Expression.file_nameCarrier_Expression.line_numberCarrier_Expression.local_pathCarrier_Expression.locationCarrier_Expression.location_strCarrier_Expression.position_context
- knit_script.knit_script_interpreter.expressions.direction module
Pass_Direction_ExpressionPass_Direction_Expression._dir_wordPass_Direction_Expression.__init__()Pass_Direction_Expression.evaluate()Pass_Direction_Expression.__class_getitem__()Pass_Direction_Expression.__init_subclass__()Pass_Direction_Expression.file_namePass_Direction_Expression.line_numberPass_Direction_Expression.local_pathPass_Direction_Expression.locationPass_Direction_Expression.location_strPass_Direction_Expression.position_context
- knit_script.knit_script_interpreter.expressions.expressions module
- knit_script.knit_script_interpreter.expressions.formatted_string module
Formatted_String_ValueFormatted_String_Value.expressionsFormatted_String_Value.__init__()Formatted_String_Value.evaluate()Formatted_String_Value.__class_getitem__()Formatted_String_Value.__init_subclass__()Formatted_String_Value.file_nameFormatted_String_Value.line_numberFormatted_String_Value.local_pathFormatted_String_Value.locationFormatted_String_Value.location_strFormatted_String_Value.position_context
- knit_script.knit_script_interpreter.expressions.function_expressions module
Function_CallFunction_Call.kwargsFunction_Call.argsFunction_Call.func_nameFunction_Call.__init__()Function_Call.evaluate()Function_Call.__class_getitem__()Function_Call.__init_subclass__()Function_Call.file_nameFunction_Call.line_numberFunction_Call.local_pathFunction_Call.locationFunction_Call.location_strFunction_Call.position_context
- knit_script.knit_script_interpreter.expressions.instruction_expression module
Needle_Instruction_ExpNeedle_Instruction_Exp._needlesNeedle_Instruction_Exp._instruction_typeNeedle_Instruction_Exp.__init__()Needle_Instruction_Exp.evaluate()Needle_Instruction_Exp.__class_getitem__()Needle_Instruction_Exp.__init_subclass__()Needle_Instruction_Exp.file_nameNeedle_Instruction_Exp.line_numberNeedle_Instruction_Exp.local_pathNeedle_Instruction_Exp.locationNeedle_Instruction_Exp.location_strNeedle_Instruction_Exp.position_context
Machine_Instruction_ExpMachine_Instruction_Exp.inst_strMachine_Instruction_Exp.__init__()Machine_Instruction_Exp.evaluate()Machine_Instruction_Exp.__class_getitem__()Machine_Instruction_Exp.__init_subclass__()Machine_Instruction_Exp.file_nameMachine_Instruction_Exp.line_numberMachine_Instruction_Exp.local_pathMachine_Instruction_Exp.locationMachine_Instruction_Exp.location_strMachine_Instruction_Exp.position_context
- knit_script.knit_script_interpreter.expressions.list_expression module
UnpackKnit_Script_ListKnit_Script_List.expressionsKnit_Script_List.__init__()Knit_Script_List.evaluate()Knit_Script_List.__class_getitem__()Knit_Script_List.__init_subclass__()Knit_Script_List.file_nameKnit_Script_List.line_numberKnit_Script_List.local_pathKnit_Script_List.locationKnit_Script_List.location_strKnit_Script_List.position_context
Sliced_ListSliced_List._is_indexSliced_List._end_to_spacerSliced_List._start_to_endSliced_List._spacerSliced_List._endSliced_List._startSliced_List._iter_expSliced_List.__init__()Sliced_List.evaluate()Sliced_List.__class_getitem__()Sliced_List.__init_subclass__()Sliced_List.file_nameSliced_List.line_numberSliced_List.local_pathSliced_List.locationSliced_List.location_strSliced_List.position_context
Knit_Script_DictionaryKnit_Script_Dictionary._kwargsKnit_Script_Dictionary.__init__()Knit_Script_Dictionary.evaluate()Knit_Script_Dictionary.__class_getitem__()Knit_Script_Dictionary.__init_subclass__()Knit_Script_Dictionary.file_nameKnit_Script_Dictionary.line_numberKnit_Script_Dictionary.local_pathKnit_Script_Dictionary.locationKnit_Script_Dictionary.location_strKnit_Script_Dictionary.position_context
ComprehensionComprehension.__init__()Comprehension.evaluate_iterable()Comprehension.__class_getitem__()Comprehension.__init_subclass__()Comprehension.evaluate()Comprehension.file_nameComprehension.line_numberComprehension.local_pathComprehension.locationComprehension.location_strComprehension.position_context
List_CompDictionary_ComprehensionDictionary_Comprehension.__init__()Dictionary_Comprehension.evaluate()Dictionary_Comprehension.__class_getitem__()Dictionary_Comprehension.__init_subclass__()Dictionary_Comprehension.evaluate_iterable()Dictionary_Comprehension.file_nameDictionary_Comprehension.line_numberDictionary_Comprehension.local_pathDictionary_Comprehension.locationDictionary_Comprehension.location_strDictionary_Comprehension.position_context
- knit_script.knit_script_interpreter.expressions.machine_accessor module
Machine_AccessorMachine_Accessor.__init__()Machine_Accessor.evaluate()Machine_Accessor.__class_getitem__()Machine_Accessor.__init_subclass__()Machine_Accessor.file_nameMachine_Accessor.line_numberMachine_Accessor.local_pathMachine_Accessor.locationMachine_Accessor.location_strMachine_Accessor.position_context
Sheet_ExpressionSheet_Expression._sheet_idSheet_Expression._gauge_idSheet_Expression.__init__()Sheet_Expression.evaluate()Sheet_Expression.__class_getitem__()Sheet_Expression.__init_subclass__()Sheet_Expression.file_nameSheet_Expression.line_numberSheet_Expression.local_pathSheet_Expression.locationSheet_Expression.location_strSheet_Expression.position_context
- knit_script.knit_script_interpreter.expressions.needle_expression module
Needle_ExpressionNeedle_Expression._needle_strNeedle_Expression.__init__()Needle_Expression.evaluate()Needle_Expression.__class_getitem__()Needle_Expression.__init_subclass__()Needle_Expression.file_nameNeedle_Expression.line_numberNeedle_Expression.local_pathNeedle_Expression.locationNeedle_Expression.location_strNeedle_Expression.position_context
- knit_script.knit_script_interpreter.expressions.needle_set_expression module
Needle_SetsNeedle_Sets.Last_PassNeedle_Sets.NeedlesNeedle_Sets.Front_NeedlesNeedle_Sets.Back_NeedlesNeedle_Sets.SlidersNeedle_Sets.Front_SlidersNeedle_Sets.Back_SlidersNeedle_Sets.LoopsNeedle_Sets.Front_LoopsNeedle_Sets.Back_LoopsNeedle_Sets.Slider_LoopsNeedle_Sets.Front_Slider_LoopsNeedle_Sets.Back_Slider_LoopsNeedle_Sets.__contains__()Needle_Sets.__getitem__()Needle_Sets.__iter__()Needle_Sets.__len__()
Needle_Set_ExpressionNeedle_Set_Expression._set_strNeedle_Set_Expression.__init__()Needle_Set_Expression.set_strNeedle_Set_Expression.evaluate()Needle_Set_Expression.__class_getitem__()Needle_Set_Expression.__init_subclass__()Needle_Set_Expression.file_nameNeedle_Set_Expression.line_numberNeedle_Set_Expression.local_pathNeedle_Set_Expression.locationNeedle_Set_Expression.location_strNeedle_Set_Expression.position_context
- knit_script.knit_script_interpreter.expressions.not_expression module
Not_ExpressionNot_Expression._negated_expressionNot_Expression.__init__()Not_Expression.evaluate()Not_Expression.__class_getitem__()Not_Expression.__init_subclass__()Not_Expression.file_nameNot_Expression.line_numberNot_Expression.local_pathNot_Expression.locationNot_Expression.location_strNot_Expression.position_context
- knit_script.knit_script_interpreter.expressions.operator_expressions module
OperatorOperator.AddOperator.SubOperator.DivOperator.ModOperator.MulOperator.ExpOperator.LTOperator.LTEOperator.GTOperator.GTEOperator.EqualOperator.NEOperator.IsOperator.InOperator.AndOperator.OrOperator.get_op()Operator.operate()Operator.__contains__()Operator.__getitem__()Operator.__iter__()Operator.__len__()
Operator_ExpressionOperator_Expression._lhsOperator_Expression.op_strOperator_Expression._rhsOperator_Expression.__init__()Operator_Expression.evaluate()Operator_Expression.__class_getitem__()Operator_Expression.__init_subclass__()Operator_Expression.file_nameOperator_Expression.line_numberOperator_Expression.local_pathOperator_Expression.locationOperator_Expression.location_strOperator_Expression.position_context
- knit_script.knit_script_interpreter.expressions.values module
None_ValueFloat_ValueFloat_Value._valueFloat_Value.__init__()Float_Value.context_free_evaluation()Float_Value.__class_getitem__()Float_Value.__init_subclass__()Float_Value.evaluate()Float_Value.file_nameFloat_Value.line_numberFloat_Value.local_pathFloat_Value.locationFloat_Value.location_strFloat_Value.position_context
Int_ValueBed_ValueBoolean_ValueBoolean_Value._bool_strBoolean_Value.__init__()Boolean_Value.context_free_evaluation()Boolean_Value.__class_getitem__()Boolean_Value.__init_subclass__()Boolean_Value.evaluate()Boolean_Value.file_nameBoolean_Value.line_numberBoolean_Value.local_pathBoolean_Value.locationBoolean_Value.location_strBoolean_Value.position_context
String_ValueString_Value._stringString_Value.__init__()String_Value.context_free_evaluation()String_Value.__class_getitem__()String_Value.__init_subclass__()String_Value.evaluate()String_Value.file_nameString_Value.line_numberString_Value.local_pathString_Value.locationString_Value.location_strString_Value.position_context
Machine_Position_ValueMachine_Position_Value._position_strMachine_Position_Value.__init__()Machine_Position_Value.context_free_evaluation()Machine_Position_Value.__class_getitem__()Machine_Position_Value.__init_subclass__()Machine_Position_Value.evaluate()Machine_Position_Value.file_nameMachine_Position_Value.line_numberMachine_Position_Value.local_pathMachine_Position_Value.locationMachine_Position_Value.location_strMachine_Position_Value.position_context
Machine_Type_ValueMachine_Type_Value._type_strMachine_Type_Value.__init__()Machine_Type_Value.context_free_evaluation()Machine_Type_Value.__class_getitem__()Machine_Type_Value.__init_subclass__()Machine_Type_Value.evaluate()Machine_Type_Value.file_nameMachine_Type_Value.line_numberMachine_Type_Value.local_pathMachine_Type_Value.locationMachine_Type_Value.location_strMachine_Type_Value.position_context
Header_ID_ValueHeader_ID_Value.hid_strHeader_ID_Value.__init__()Header_ID_Value.context_free_evaluation()Header_ID_Value.__class_getitem__()Header_ID_Value.__init_subclass__()Header_ID_Value.evaluate()Header_ID_Value.file_nameHeader_ID_Value.line_numberHeader_ID_Value.local_pathHeader_ID_Value.locationHeader_ID_Value.location_strHeader_ID_Value.position_context
- knit_script.knit_script_interpreter.expressions.variables module
Variable_ExpressionVariable_Expression._variable_nameVariable_Expression.__init__()Variable_Expression.variable_nameVariable_Expression.evaluate()Variable_Expression.__class_getitem__()Variable_Expression.__init_subclass__()Variable_Expression.file_nameVariable_Expression.line_numberVariable_Expression.local_pathVariable_Expression.locationVariable_Expression.location_strVariable_Expression.position_context
- knit_script.knit_script_interpreter.expressions.xfer_pass_racking module
Xfer_Pass_RackingXfer_Pass_Racking._distance_expressionXfer_Pass_Racking._direction_expressionXfer_Pass_Racking.__init__()Xfer_Pass_Racking.is_acrossXfer_Pass_Racking.evaluate()Xfer_Pass_Racking.__class_getitem__()Xfer_Pass_Racking.__init_subclass__()Xfer_Pass_Racking.file_nameXfer_Pass_Racking.line_numberXfer_Pass_Racking.local_pathXfer_Pass_Racking.locationXfer_Pass_Racking.location_strXfer_Pass_Racking.position_context