knitout_interpreter.knitout_operations package
knitout_operations: Individual knitout instruction implementations.
This module contains all the instruction classes that represent individual knitout operations. These classes implement the complete Knitout specification v2, providing Python objects for every type of instruction that can appear in a knitout file.
The instructions are organized into several categories based on their function:
- Needle Operations:
Instructions that operate on specific needles to manipulate loops and yarn. These form the core knitting operations and directly affect the fabric structure.
- Carrier Operations:
Instructions that manage yarn carriers - the system that supplies yarn to the knitting needles. These control yarn insertion and removal.
- Machine Control:
Instructions that control machine state, including bed alignment (racking), execution pauses, and other machine-level operations.
- Header Declarations:
Special instructions that appear at the beginning of knitout files to specify machine configuration, yarn properties, and other setup parameters.
- Base Classes:
Fundamental classes that provide common functionality and type definitions for all instruction types.
- Instruction Execution Model:
Each instruction class implements an execute() method that applies the instruction’s effects to a virtual knitting machine state. This allows for simulation, validation, and analysis of knitout programs before running them on physical machines.
Submodules
- knitout_interpreter.knitout_operations.Header_Line module
Knitout_Header_Line_TypeKnitout_Header_Line_Type.MachineKnitout_Header_Line_Type.GaugeKnitout_Header_Line_Type.PositionKnitout_Header_Line_Type.CarriersKnitout_Header_Line_Type.Knitout_VersionKnitout_Header_Line_Type.get_specification_value()Knitout_Header_Line_Type.specification_keywordKnitout_Header_Line_Type.__contains__()Knitout_Header_Line_Type.__getitem__()Knitout_Header_Line_Type.__iter__()Knitout_Header_Line_Type.__len__()
Knitout_Header_LineKnitout_Header_Line.__init__()Knitout_Header_Line.header_typeKnitout_Header_Line.header_valueKnitout_Header_Line.value_matches_spec()Knitout_Header_Line.updates_machine_state()Knitout_Header_Line.execute()Knitout_Header_Line.__eq__()Knitout_Header_Line.__init_subclass__()Knitout_Header_Line.__new__()Knitout_Header_Line.comment_strKnitout_Header_Line.follow_commentsKnitout_Header_Line.has_commentKnitout_Header_Line.has_line_numberKnitout_Header_Line.id_str()Knitout_Header_Line.interrupts_carriage_passKnitout_Header_Line.line_numberKnitout_Header_Line.original_line_numberKnitout_Header_Line.set_line()Knitout_Header_Line.source_program
Knitout_Version_LineKnitout_Version_Line.__init__()Knitout_Version_Line.versionKnitout_Version_Line.__eq__()Knitout_Version_Line.__init_subclass__()Knitout_Version_Line.__new__()Knitout_Version_Line.comment_strKnitout_Version_Line.execute()Knitout_Version_Line.follow_commentsKnitout_Version_Line.has_commentKnitout_Version_Line.has_line_numberKnitout_Version_Line.header_typeKnitout_Version_Line.header_valueKnitout_Version_Line.id_str()Knitout_Version_Line.interrupts_carriage_passKnitout_Version_Line.line_numberKnitout_Version_Line.original_line_numberKnitout_Version_Line.set_line()Knitout_Version_Line.source_programKnitout_Version_Line.updates_machine_state()Knitout_Version_Line.value_matches_spec()Knitout_Version_Line.comment
Machine_Header_LineMachine_Header_Line.__init__()Machine_Header_Line.machine_typeMachine_Header_Line.__eq__()Machine_Header_Line.__init_subclass__()Machine_Header_Line.__new__()Machine_Header_Line.comment_strMachine_Header_Line.execute()Machine_Header_Line.follow_commentsMachine_Header_Line.has_commentMachine_Header_Line.has_line_numberMachine_Header_Line.header_typeMachine_Header_Line.header_valueMachine_Header_Line.id_str()Machine_Header_Line.interrupts_carriage_passMachine_Header_Line.line_numberMachine_Header_Line.original_line_numberMachine_Header_Line.set_line()Machine_Header_Line.source_programMachine_Header_Line.updates_machine_state()Machine_Header_Line.value_matches_spec()Machine_Header_Line.comment
Gauge_Header_LineGauge_Header_Line.__init__()Gauge_Header_Line.gaugeGauge_Header_Line.__eq__()Gauge_Header_Line.__init_subclass__()Gauge_Header_Line.__new__()Gauge_Header_Line.comment_strGauge_Header_Line.execute()Gauge_Header_Line.follow_commentsGauge_Header_Line.has_commentGauge_Header_Line.has_line_numberGauge_Header_Line.header_typeGauge_Header_Line.header_valueGauge_Header_Line.id_str()Gauge_Header_Line.interrupts_carriage_passGauge_Header_Line.line_numberGauge_Header_Line.original_line_numberGauge_Header_Line.set_line()Gauge_Header_Line.source_programGauge_Header_Line.updates_machine_state()Gauge_Header_Line.value_matches_spec()Gauge_Header_Line.comment
Position_Header_LinePosition_Header_Line.__init__()Position_Header_Line.positionPosition_Header_Line.__eq__()Position_Header_Line.__init_subclass__()Position_Header_Line.__new__()Position_Header_Line.comment_strPosition_Header_Line.execute()Position_Header_Line.follow_commentsPosition_Header_Line.has_commentPosition_Header_Line.has_line_numberPosition_Header_Line.header_typePosition_Header_Line.header_valuePosition_Header_Line.id_str()Position_Header_Line.interrupts_carriage_passPosition_Header_Line.line_numberPosition_Header_Line.original_line_numberPosition_Header_Line.set_line()Position_Header_Line.source_programPosition_Header_Line.updates_machine_state()Position_Header_Line.value_matches_spec()Position_Header_Line.comment
Carriers_Header_LineCarriers_Header_Line.__init__()Carriers_Header_Line.carrier_countCarriers_Header_Line.carrier_strCarriers_Header_Line.__eq__()Carriers_Header_Line.__init_subclass__()Carriers_Header_Line.__new__()Carriers_Header_Line.comment_strCarriers_Header_Line.execute()Carriers_Header_Line.follow_commentsCarriers_Header_Line.has_commentCarriers_Header_Line.has_line_numberCarriers_Header_Line.header_typeCarriers_Header_Line.header_valueCarriers_Header_Line.id_str()Carriers_Header_Line.interrupts_carriage_passCarriers_Header_Line.line_numberCarriers_Header_Line.original_line_numberCarriers_Header_Line.set_line()Carriers_Header_Line.source_programCarriers_Header_Line.updates_machine_state()Carriers_Header_Line.value_matches_spec()Carriers_Header_Line.comment
- knitout_interpreter.knitout_operations.Knitout_Line module
capture_execution_context()Knitout_LineKnitout_Line.commentKnitout_Line.interrupts_carriage_passKnitout_Line.__new__()Knitout_Line.__init_subclass__()Knitout_Line.__init__()Knitout_Line.has_line_numberKnitout_Line.original_line_numberKnitout_Line.line_numberKnitout_Line.source_programKnitout_Line.follow_commentsKnitout_Line.has_commentKnitout_Line.comment_strKnitout_Line.execute()Knitout_Line.id_str()Knitout_Line.set_line()Knitout_Line.__hash__()
Knitout_Comment_LineKnitout_Comment_Line.__init__()Knitout_Comment_Line.execute()Knitout_Comment_Line.__hash__()Knitout_Comment_Line.__init_subclass__()Knitout_Comment_Line.__new__()Knitout_Comment_Line.comment_strKnitout_Comment_Line.follow_commentsKnitout_Comment_Line.has_commentKnitout_Comment_Line.has_line_numberKnitout_Comment_Line.id_str()Knitout_Comment_Line.interrupts_carriage_passKnitout_Comment_Line.line_numberKnitout_Comment_Line.original_line_numberKnitout_Comment_Line.set_line()Knitout_Comment_Line.source_programKnitout_Comment_Line.comment
Knitout_No_OpKnitout_No_Op.original_instructionKnitout_No_Op.NO_OP_TERMKnitout_No_Op.__init__()Knitout_No_Op.execute()Knitout_No_Op.__hash__()Knitout_No_Op.__init_subclass__()Knitout_No_Op.__new__()Knitout_No_Op.comment_strKnitout_No_Op.follow_commentsKnitout_No_Op.has_commentKnitout_No_Op.has_line_numberKnitout_No_Op.id_str()Knitout_No_Op.interrupts_carriage_passKnitout_No_Op.line_numberKnitout_No_Op.original_line_numberKnitout_No_Op.set_line()Knitout_No_Op.source_programKnitout_No_Op.comment
Knitout_BreakPointKnitout_BreakPoint.BP_TERMKnitout_BreakPoint.__init__()Knitout_BreakPoint.__hash__()Knitout_BreakPoint.__init_subclass__()Knitout_BreakPoint.__new__()Knitout_BreakPoint.comment_strKnitout_BreakPoint.execute()Knitout_BreakPoint.follow_commentsKnitout_BreakPoint.has_commentKnitout_BreakPoint.has_line_numberKnitout_BreakPoint.id_str()Knitout_BreakPoint.interrupts_carriage_passKnitout_BreakPoint.line_numberKnitout_BreakPoint.original_line_numberKnitout_BreakPoint.set_line()Knitout_BreakPoint.source_programKnitout_BreakPoint.comment
- knitout_interpreter.knitout_operations.Pause_Instruction module
Pause_InstructionPause_Instruction.instruction_typePause_Instruction.__init__()Pause_Instruction.will_update_machine_state()Pause_Instruction.execute()Pause_Instruction.__hash__()Pause_Instruction.__init_subclass__()Pause_Instruction.__new__()Pause_Instruction.comment_strPause_Instruction.follow_commentsPause_Instruction.has_commentPause_Instruction.has_line_numberPause_Instruction.id_str()Pause_Instruction.interrupts_carriage_passPause_Instruction.line_numberPause_Instruction.original_line_numberPause_Instruction.set_line()Pause_Instruction.source_programPause_Instruction.comment
- knitout_interpreter.knitout_operations.Rack_Instruction module
Rack_InstructionRack_Instruction.instruction_typeRack_Instruction.__init__()Rack_Instruction.rackRack_Instruction.all_needle_rackRack_Instruction.rack_valueRack_Instruction.will_update_machine_state()Rack_Instruction.execute()Rack_Instruction.rack_instruction_from_int_specification()Rack_Instruction.__str__()Rack_Instruction.__hash__()Rack_Instruction.__init_subclass__()Rack_Instruction.__new__()Rack_Instruction.comment_strRack_Instruction.follow_commentsRack_Instruction.has_commentRack_Instruction.has_line_numberRack_Instruction.id_str()Rack_Instruction.interrupts_carriage_passRack_Instruction.line_numberRack_Instruction.original_line_numberRack_Instruction.set_line()Rack_Instruction.source_programRack_Instruction.comment
- knitout_interpreter.knitout_operations.carrier_instructions module
Yarn_Carrier_InstructionYarn_Carrier_Instruction.__init__()Yarn_Carrier_Instruction.carrierYarn_Carrier_Instruction.carrier_idYarn_Carrier_Instruction.get_yarn()Yarn_Carrier_Instruction.get_carrier()Yarn_Carrier_Instruction.__hash__()Yarn_Carrier_Instruction.__init_subclass__()Yarn_Carrier_Instruction.__new__()Yarn_Carrier_Instruction.comment_strYarn_Carrier_Instruction.execute()Yarn_Carrier_Instruction.follow_commentsYarn_Carrier_Instruction.has_commentYarn_Carrier_Instruction.has_line_numberYarn_Carrier_Instruction.id_str()Yarn_Carrier_Instruction.interrupts_carriage_passYarn_Carrier_Instruction.line_numberYarn_Carrier_Instruction.original_line_numberYarn_Carrier_Instruction.set_line()Yarn_Carrier_Instruction.source_programYarn_Carrier_Instruction.will_update_machine_state()Yarn_Carrier_Instruction.instruction_typeYarn_Carrier_Instruction.comment
Hook_InstructionHook_Instruction.__init__()Hook_Instruction.requires_clear_inserting_hookHook_Instruction.__hash__()Hook_Instruction.__init_subclass__()Hook_Instruction.__new__()Hook_Instruction.carrierHook_Instruction.carrier_idHook_Instruction.comment_strHook_Instruction.execute()Hook_Instruction.follow_commentsHook_Instruction.get_carrier()Hook_Instruction.get_yarn()Hook_Instruction.has_commentHook_Instruction.has_line_numberHook_Instruction.id_str()Hook_Instruction.interrupts_carriage_passHook_Instruction.line_numberHook_Instruction.original_line_numberHook_Instruction.set_line()Hook_Instruction.source_programHook_Instruction.will_update_machine_state()Hook_Instruction.instruction_typeHook_Instruction.comment
In_InstructionIn_Instruction.instruction_typeIn_Instruction.__init__()In_Instruction.will_update_machine_state()In_Instruction.execute()In_Instruction.__hash__()In_Instruction.__init_subclass__()In_Instruction.__new__()In_Instruction.carrierIn_Instruction.carrier_idIn_Instruction.comment_strIn_Instruction.follow_commentsIn_Instruction.get_carrier()In_Instruction.get_yarn()In_Instruction.has_commentIn_Instruction.has_line_numberIn_Instruction.id_str()In_Instruction.interrupts_carriage_passIn_Instruction.line_numberIn_Instruction.original_line_numberIn_Instruction.set_line()In_Instruction.source_programIn_Instruction.comment
Inhook_InstructionInhook_Instruction.instruction_typeInhook_Instruction.__init__()Inhook_Instruction.will_update_machine_state()Inhook_Instruction.execute()Inhook_Instruction.__hash__()Inhook_Instruction.__init_subclass__()Inhook_Instruction.__new__()Inhook_Instruction.carrierInhook_Instruction.carrier_idInhook_Instruction.comment_strInhook_Instruction.follow_commentsInhook_Instruction.get_carrier()Inhook_Instruction.get_yarn()Inhook_Instruction.has_commentInhook_Instruction.has_line_numberInhook_Instruction.id_str()Inhook_Instruction.interrupts_carriage_passInhook_Instruction.line_numberInhook_Instruction.original_line_numberInhook_Instruction.requires_clear_inserting_hookInhook_Instruction.set_line()Inhook_Instruction.source_programInhook_Instruction.comment
Releasehook_InstructionReleasehook_Instruction.instruction_typeReleasehook_Instruction.__init__()Releasehook_Instruction.preferred_release_directionReleasehook_Instruction.will_update_machine_state()Releasehook_Instruction.execute()Releasehook_Instruction.__hash__()Releasehook_Instruction.__init_subclass__()Releasehook_Instruction.__new__()Releasehook_Instruction.carrierReleasehook_Instruction.carrier_idReleasehook_Instruction.comment_strReleasehook_Instruction.follow_commentsReleasehook_Instruction.get_carrier()Releasehook_Instruction.get_yarn()Releasehook_Instruction.has_commentReleasehook_Instruction.has_line_numberReleasehook_Instruction.id_str()Releasehook_Instruction.interrupts_carriage_passReleasehook_Instruction.line_numberReleasehook_Instruction.original_line_numberReleasehook_Instruction.requires_clear_inserting_hookReleasehook_Instruction.set_line()Releasehook_Instruction.source_programReleasehook_Instruction.comment
Out_InstructionOut_Instruction.instruction_typeOut_Instruction.__init__()Out_Instruction.will_update_machine_state()Out_Instruction.execute()Out_Instruction.__hash__()Out_Instruction.__init_subclass__()Out_Instruction.__new__()Out_Instruction.carrierOut_Instruction.carrier_idOut_Instruction.comment_strOut_Instruction.follow_commentsOut_Instruction.get_carrier()Out_Instruction.get_yarn()Out_Instruction.has_commentOut_Instruction.has_line_numberOut_Instruction.id_str()Out_Instruction.interrupts_carriage_passOut_Instruction.line_numberOut_Instruction.original_line_numberOut_Instruction.set_line()Out_Instruction.source_programOut_Instruction.comment
Outhook_InstructionOuthook_Instruction.instruction_typeOuthook_Instruction.__init__()Outhook_Instruction.will_update_machine_state()Outhook_Instruction.execute()Outhook_Instruction.__hash__()Outhook_Instruction.__init_subclass__()Outhook_Instruction.__new__()Outhook_Instruction.carrierOuthook_Instruction.carrier_idOuthook_Instruction.comment_strOuthook_Instruction.follow_commentsOuthook_Instruction.get_carrier()Outhook_Instruction.get_yarn()Outhook_Instruction.has_commentOuthook_Instruction.has_line_numberOuthook_Instruction.id_str()Outhook_Instruction.interrupts_carriage_passOuthook_Instruction.line_numberOuthook_Instruction.original_line_numberOuthook_Instruction.requires_clear_inserting_hookOuthook_Instruction.set_line()Outhook_Instruction.source_programOuthook_Instruction.comment
- knitout_interpreter.knitout_operations.knitout_instruction module
Knitout_Instruction_TypeKnitout_Instruction_Type.InKnitout_Instruction_Type.InhookKnitout_Instruction_Type.ReleasehookKnitout_Instruction_Type.OutKnitout_Instruction_Type.OuthookKnitout_Instruction_Type.StitchKnitout_Instruction_Type.RackKnitout_Instruction_Type.KnitKnitout_Instruction_Type.TuckKnitout_Instruction_Type.SplitKnitout_Instruction_Type.DropKnitout_Instruction_Type.XferKnitout_Instruction_Type.MissKnitout_Instruction_Type.KickKnitout_Instruction_Type.PauseKnitout_Instruction_Type.get_instruction()Knitout_Instruction_Type.is_carrier_instructionKnitout_Instruction_Type.is_needle_instructionKnitout_Instruction_Type.is_loop_making_instructionKnitout_Instruction_Type.is_miss_instructionKnitout_Instruction_Type.in_knitting_passKnitout_Instruction_Type.all_needle_instructionKnitout_Instruction_Type.directed_passKnitout_Instruction_Type.requires_carrierKnitout_Instruction_Type.requires_second_needleKnitout_Instruction_Type.allow_slidersKnitout_Instruction_Type.compatible_pass()Knitout_Instruction_Type.__contains__()Knitout_Instruction_Type.__getitem__()Knitout_Instruction_Type.__iter__()Knitout_Instruction_Type.__len__()
Knitout_InstructionKnitout_Instruction.instruction_typeKnitout_Instruction.interrupts_carriage_passKnitout_Instruction.__init__()Knitout_Instruction.will_update_machine_state()Knitout_Instruction.execute()Knitout_Instruction.__hash__()Knitout_Instruction.__init_subclass__()Knitout_Instruction.__new__()Knitout_Instruction.comment_strKnitout_Instruction.follow_commentsKnitout_Instruction.has_commentKnitout_Instruction.has_line_numberKnitout_Instruction.id_str()Knitout_Instruction.line_numberKnitout_Instruction.original_line_numberKnitout_Instruction.set_line()Knitout_Instruction.source_programKnitout_Instruction.comment
- knitout_interpreter.knitout_operations.knitout_instruction_factory module
- knitout_interpreter.knitout_operations.needle_instructions module
Needle_InstructionNeedle_Instruction._made_loopsNeedle_Instruction._moved_loopsNeedle_Instruction._dropped_loopsNeedle_Instruction.__init__()Needle_Instruction.needleNeedle_Instruction.effected_loopsNeedle_Instruction.compatible_in_carriage_pass()Needle_Instruction.shift_needle_position()Needle_Instruction.__hash__()Needle_Instruction.__init_subclass__()Needle_Instruction.__new__()Needle_Instruction.comment_strNeedle_Instruction.execute()Needle_Instruction.follow_commentsNeedle_Instruction.has_commentNeedle_Instruction.has_line_numberNeedle_Instruction.id_str()Needle_Instruction.interrupts_carriage_passNeedle_Instruction.line_numberNeedle_Instruction.original_line_numberNeedle_Instruction.set_line()Needle_Instruction.source_programNeedle_Instruction.will_update_machine_state()Needle_Instruction.instruction_typeNeedle_Instruction.comment
Dropping_InstructionDropping_Instruction.__init__()Dropping_Instruction.dropped_loopsDropping_Instruction.__hash__()Dropping_Instruction.__init_subclass__()Dropping_Instruction.__new__()Dropping_Instruction.comment_strDropping_Instruction.compatible_in_carriage_pass()Dropping_Instruction.effected_loopsDropping_Instruction.execute()Dropping_Instruction.follow_commentsDropping_Instruction.has_commentDropping_Instruction.has_line_numberDropping_Instruction.id_str()Dropping_Instruction.interrupts_carriage_passDropping_Instruction.line_numberDropping_Instruction.needleDropping_Instruction.original_line_numberDropping_Instruction.set_line()Dropping_Instruction.shift_needle_position()Dropping_Instruction.source_programDropping_Instruction.will_update_machine_state()Dropping_Instruction.instruction_typeDropping_Instruction.comment
Directed_InstructionDirected_Instruction.__init__()Directed_Instruction.directionDirected_Instruction.__hash__()Directed_Instruction.__init_subclass__()Directed_Instruction.__new__()Directed_Instruction.comment_strDirected_Instruction.compatible_in_carriage_pass()Directed_Instruction.effected_loopsDirected_Instruction.execute()Directed_Instruction.follow_commentsDirected_Instruction.has_commentDirected_Instruction.has_line_numberDirected_Instruction.id_str()Directed_Instruction.interrupts_carriage_passDirected_Instruction.line_numberDirected_Instruction.needleDirected_Instruction.original_line_numberDirected_Instruction.set_line()Directed_Instruction.shift_needle_position()Directed_Instruction.source_programDirected_Instruction.will_update_machine_state()Directed_Instruction.instruction_typeDirected_Instruction.comment
Soft_Kick_InstructionSoft_Kick_Instruction.instruction_typeSoft_Kick_Instruction.__init__()Soft_Kick_Instruction.positionSoft_Kick_Instruction.execute()Soft_Kick_Instruction.__hash__()Soft_Kick_Instruction.__init_subclass__()Soft_Kick_Instruction.__new__()Soft_Kick_Instruction.comment_strSoft_Kick_Instruction.compatible_in_carriage_pass()Soft_Kick_Instruction.directionSoft_Kick_Instruction.effected_loopsSoft_Kick_Instruction.follow_commentsSoft_Kick_Instruction.has_commentSoft_Kick_Instruction.has_line_numberSoft_Kick_Instruction.id_str()Soft_Kick_Instruction.interrupts_carriage_passSoft_Kick_Instruction.line_numberSoft_Kick_Instruction.needleSoft_Kick_Instruction.original_line_numberSoft_Kick_Instruction.set_line()Soft_Kick_Instruction.shift_needle_position()Soft_Kick_Instruction.source_programSoft_Kick_Instruction.will_update_machine_state()Soft_Kick_Instruction.comment
Yarn_to_Needle_InstructionYarn_to_Needle_Instruction.__init__()Yarn_to_Needle_Instruction.carrier_setYarn_to_Needle_Instruction.__hash__()Yarn_to_Needle_Instruction.__init_subclass__()Yarn_to_Needle_Instruction.__new__()Yarn_to_Needle_Instruction.comment_strYarn_to_Needle_Instruction.compatible_in_carriage_pass()Yarn_to_Needle_Instruction.directionYarn_to_Needle_Instruction.effected_loopsYarn_to_Needle_Instruction.execute()Yarn_to_Needle_Instruction.follow_commentsYarn_to_Needle_Instruction.has_commentYarn_to_Needle_Instruction.has_line_numberYarn_to_Needle_Instruction.id_str()Yarn_to_Needle_Instruction.interrupts_carriage_passYarn_to_Needle_Instruction.line_numberYarn_to_Needle_Instruction.needleYarn_to_Needle_Instruction.original_line_numberYarn_to_Needle_Instruction.set_line()Yarn_to_Needle_Instruction.shift_needle_position()Yarn_to_Needle_Instruction.source_programYarn_to_Needle_Instruction.will_update_machine_state()Yarn_to_Needle_Instruction.instruction_typeYarn_to_Needle_Instruction.comment
Miss_InstructionMiss_Instruction.instruction_typeMiss_Instruction.__init__()Miss_Instruction.execute()Miss_Instruction.__hash__()Miss_Instruction.__init_subclass__()Miss_Instruction.__new__()Miss_Instruction.carrier_setMiss_Instruction.comment_strMiss_Instruction.compatible_in_carriage_pass()Miss_Instruction.directionMiss_Instruction.effected_loopsMiss_Instruction.follow_commentsMiss_Instruction.has_commentMiss_Instruction.has_line_numberMiss_Instruction.id_str()Miss_Instruction.interrupts_carriage_passMiss_Instruction.line_numberMiss_Instruction.needleMiss_Instruction.original_line_numberMiss_Instruction.set_line()Miss_Instruction.shift_needle_position()Miss_Instruction.source_programMiss_Instruction.will_update_machine_state()Miss_Instruction.comment
Knit_Pass_InstructionKnit_Pass_Instruction.__init__()Knit_Pass_Instruction.compatible_in_carriage_pass()Knit_Pass_Instruction.__hash__()Knit_Pass_Instruction.__init_subclass__()Knit_Pass_Instruction.__new__()Knit_Pass_Instruction.carrier_setKnit_Pass_Instruction.comment_strKnit_Pass_Instruction.directionKnit_Pass_Instruction.effected_loopsKnit_Pass_Instruction.execute()Knit_Pass_Instruction.follow_commentsKnit_Pass_Instruction.has_commentKnit_Pass_Instruction.has_line_numberKnit_Pass_Instruction.id_str()Knit_Pass_Instruction.interrupts_carriage_passKnit_Pass_Instruction.line_numberKnit_Pass_Instruction.needleKnit_Pass_Instruction.original_line_numberKnit_Pass_Instruction.set_line()Knit_Pass_Instruction.shift_needle_position()Knit_Pass_Instruction.source_programKnit_Pass_Instruction.will_update_machine_state()Knit_Pass_Instruction.instruction_typeKnit_Pass_Instruction.comment
Kick_InstructionKick_Instruction.instruction_typeKick_Instruction.__init__()Kick_Instruction.positionKick_Instruction.__hash__()Kick_Instruction.__init_subclass__()Kick_Instruction.__new__()Kick_Instruction.carrier_setKick_Instruction.comment_strKick_Instruction.compatible_in_carriage_pass()Kick_Instruction.directionKick_Instruction.effected_loopsKick_Instruction.execute()Kick_Instruction.follow_commentsKick_Instruction.has_commentKick_Instruction.has_line_numberKick_Instruction.id_str()Kick_Instruction.interrupts_carriage_passKick_Instruction.line_numberKick_Instruction.needleKick_Instruction.original_line_numberKick_Instruction.set_line()Kick_Instruction.shift_needle_position()Kick_Instruction.source_programKick_Instruction.will_update_machine_state()Kick_Instruction.comment
Loop_Making_InstructionLoop_Making_Instruction.__init__()Loop_Making_Instruction.made_loopsLoop_Making_Instruction.__hash__()Loop_Making_Instruction.__init_subclass__()Loop_Making_Instruction.__new__()Loop_Making_Instruction.carrier_setLoop_Making_Instruction.comment_strLoop_Making_Instruction.compatible_in_carriage_pass()Loop_Making_Instruction.directionLoop_Making_Instruction.effected_loopsLoop_Making_Instruction.execute()Loop_Making_Instruction.follow_commentsLoop_Making_Instruction.has_commentLoop_Making_Instruction.has_line_numberLoop_Making_Instruction.id_str()Loop_Making_Instruction.interrupts_carriage_passLoop_Making_Instruction.line_numberLoop_Making_Instruction.needleLoop_Making_Instruction.original_line_numberLoop_Making_Instruction.set_line()Loop_Making_Instruction.shift_needle_position()Loop_Making_Instruction.source_programLoop_Making_Instruction.will_update_machine_state()Loop_Making_Instruction.instruction_typeLoop_Making_Instruction.comment
Knit_InstructionKnit_Instruction.instruction_typeKnit_Instruction.__init__()Knit_Instruction.execute()Knit_Instruction.__hash__()Knit_Instruction.__init_subclass__()Knit_Instruction.__new__()Knit_Instruction.carrier_setKnit_Instruction.comment_strKnit_Instruction.compatible_in_carriage_pass()Knit_Instruction.directionKnit_Instruction.dropped_loopsKnit_Instruction.effected_loopsKnit_Instruction.follow_commentsKnit_Instruction.has_commentKnit_Instruction.has_line_numberKnit_Instruction.id_str()Knit_Instruction.interrupts_carriage_passKnit_Instruction.line_numberKnit_Instruction.made_loopsKnit_Instruction.needleKnit_Instruction.original_line_numberKnit_Instruction.set_line()Knit_Instruction.shift_needle_position()Knit_Instruction.source_programKnit_Instruction.will_update_machine_state()Knit_Instruction.comment
Tuck_InstructionTuck_Instruction.instruction_typeTuck_Instruction.__init__()Tuck_Instruction.execute()Tuck_Instruction.__hash__()Tuck_Instruction.__init_subclass__()Tuck_Instruction.__new__()Tuck_Instruction.carrier_setTuck_Instruction.comment_strTuck_Instruction.compatible_in_carriage_pass()Tuck_Instruction.directionTuck_Instruction.effected_loopsTuck_Instruction.follow_commentsTuck_Instruction.has_commentTuck_Instruction.has_line_numberTuck_Instruction.id_str()Tuck_Instruction.interrupts_carriage_passTuck_Instruction.line_numberTuck_Instruction.made_loopsTuck_Instruction.needleTuck_Instruction.original_line_numberTuck_Instruction.set_line()Tuck_Instruction.shift_needle_position()Tuck_Instruction.source_programTuck_Instruction.will_update_machine_state()Tuck_Instruction.comment
Two_Needle_InstructionTwo_Needle_Instruction.__init__()Two_Needle_Instruction.needle_2Two_Needle_Instruction.moved_loopsTwo_Needle_Instruction.implied_rackingTwo_Needle_Instruction.shift_needle_position()Two_Needle_Instruction.add_loop_crossing()Two_Needle_Instruction.__hash__()Two_Needle_Instruction.__init_subclass__()Two_Needle_Instruction.__new__()Two_Needle_Instruction.comment_strTwo_Needle_Instruction.compatible_in_carriage_pass()Two_Needle_Instruction.effected_loopsTwo_Needle_Instruction.execute()Two_Needle_Instruction.follow_commentsTwo_Needle_Instruction.has_commentTwo_Needle_Instruction.has_line_numberTwo_Needle_Instruction.id_str()Two_Needle_Instruction.interrupts_carriage_passTwo_Needle_Instruction.line_numberTwo_Needle_Instruction.needleTwo_Needle_Instruction.original_line_numberTwo_Needle_Instruction.set_line()Two_Needle_Instruction.source_programTwo_Needle_Instruction.will_update_machine_state()Two_Needle_Instruction.instruction_typeTwo_Needle_Instruction.comment
Split_InstructionSplit_Instruction.instruction_typeSplit_Instruction.__init__()Split_Instruction.execute()Split_Instruction.__hash__()Split_Instruction.__init_subclass__()Split_Instruction.__new__()Split_Instruction.add_loop_crossing()Split_Instruction.carrier_setSplit_Instruction.comment_strSplit_Instruction.compatible_in_carriage_pass()Split_Instruction.directionSplit_Instruction.effected_loopsSplit_Instruction.follow_commentsSplit_Instruction.has_commentSplit_Instruction.has_line_numberSplit_Instruction.id_str()Split_Instruction.implied_rackingSplit_Instruction.interrupts_carriage_passSplit_Instruction.line_numberSplit_Instruction.made_loopsSplit_Instruction.moved_loopsSplit_Instruction.needleSplit_Instruction.needle_2Split_Instruction.original_line_numberSplit_Instruction.set_line()Split_Instruction.shift_needle_position()Split_Instruction.source_programSplit_Instruction.will_update_machine_state()Split_Instruction.commentSplit_Instruction.loop_crossings_made
Xfer_InstructionXfer_Instruction.instruction_typeXfer_Instruction.__init__()Xfer_Instruction.execute()Xfer_Instruction.__hash__()Xfer_Instruction.__init_subclass__()Xfer_Instruction.__new__()Xfer_Instruction.add_loop_crossing()Xfer_Instruction.comment_strXfer_Instruction.compatible_in_carriage_pass()Xfer_Instruction.effected_loopsXfer_Instruction.follow_commentsXfer_Instruction.has_commentXfer_Instruction.has_line_numberXfer_Instruction.id_str()Xfer_Instruction.implied_rackingXfer_Instruction.interrupts_carriage_passXfer_Instruction.line_numberXfer_Instruction.moved_loopsXfer_Instruction.needleXfer_Instruction.needle_2Xfer_Instruction.original_line_numberXfer_Instruction.set_line()Xfer_Instruction.shift_needle_position()Xfer_Instruction.source_programXfer_Instruction.will_update_machine_state()Xfer_Instruction.loop_crossings_madeXfer_Instruction.comment
Drop_InstructionDrop_Instruction.__hash__()Drop_Instruction.__init_subclass__()Drop_Instruction.__new__()Drop_Instruction.comment_strDrop_Instruction.compatible_in_carriage_pass()Drop_Instruction.dropped_loopsDrop_Instruction.effected_loopsDrop_Instruction.follow_commentsDrop_Instruction.has_commentDrop_Instruction.has_line_numberDrop_Instruction.id_str()Drop_Instruction.instruction_typeDrop_Instruction.interrupts_carriage_passDrop_Instruction.line_numberDrop_Instruction.needleDrop_Instruction.original_line_numberDrop_Instruction.set_line()Drop_Instruction.shift_needle_position()Drop_Instruction.source_programDrop_Instruction.will_update_machine_state()Drop_Instruction.commentDrop_Instruction.__init__()Drop_Instruction.execute()