knit_script.knit_script_interpreter.expressions package
Submodules
- knit_script.knit_script_interpreter.expressions.Gauge_Expression module
- knit_script.knit_script_interpreter.expressions.Indexed_Expression module
- knit_script.knit_script_interpreter.expressions.accessors module
Attribute_Accessor_Expression
Attribute_Accessor_Expression.is_method_call
Attribute_Accessor_Expression.parent
Attribute_Accessor_Expression.attribute
Attribute_Accessor_Expression.__init__()
Attribute_Accessor_Expression.parent_path()
Attribute_Accessor_Expression.line_number
Attribute_Accessor_Expression.location
Attribute_Accessor_Expression.evaluate()
- knit_script.knit_script_interpreter.expressions.carrier module
- knit_script.knit_script_interpreter.expressions.direction module
- knit_script.knit_script_interpreter.expressions.expressions module
- knit_script.knit_script_interpreter.expressions.formatted_string module
- knit_script.knit_script_interpreter.expressions.function_expressions module
- knit_script.knit_script_interpreter.expressions.instruction_expression module
- knit_script.knit_script_interpreter.expressions.list_expression module
Unpack
Knit_Script_List
Sliced_List
List_Comp
Knit_Script_Dictionary
Dictionary_Comprehension
Dictionary_Comprehension._spacer
Dictionary_Comprehension._comp_cond
Dictionary_Comprehension._key
Dictionary_Comprehension._value
Dictionary_Comprehension._iter_exp
Dictionary_Comprehension._vars
Dictionary_Comprehension._var_name
Dictionary_Comprehension.__init__()
Dictionary_Comprehension.evaluate()
Dictionary_Comprehension.line_number
Dictionary_Comprehension.location
- knit_script.knit_script_interpreter.expressions.machine_accessor module
- knit_script.knit_script_interpreter.expressions.needle_expression module
- knit_script.knit_script_interpreter.expressions.needle_set_expression module
Needle_Sets
Needle_Sets.Last_Pass
Needle_Sets.Needles
Needle_Sets.Front_Needles
Needle_Sets.Back_Needles
Needle_Sets.Sliders
Needle_Sets.Front_Sliders
Needle_Sets.Back_Sliders
Needle_Sets.Loops
Needle_Sets.Front_Loops
Needle_Sets.Back_Loops
Needle_Sets.Slider_Loops
Needle_Sets.Front_Slider_Loops
Needle_Sets.Back_Slider_Loops
Needle_Sets.__contains__()
Needle_Sets.__getitem__()
Needle_Sets.__iter__()
Needle_Sets.__len__()
Needle_Set_Expression
- knit_script.knit_script_interpreter.expressions.not_expression module
- knit_script.knit_script_interpreter.expressions.operator_expressions module
Operator
Operator.Add
Operator.Sub
Operator.Div
Operator.Mod
Operator.Mul
Operator.Exp
Operator.LT
Operator.LTE
Operator.GT
Operator.GTE
Operator.Equal
Operator.NE
Operator.Is
Operator.In
Operator.And
Operator.Or
Operator.get_op()
Operator.operate()
Operator.__contains__()
Operator.__getitem__()
Operator.__iter__()
Operator.__len__()
Operator_Expression
- knit_script.knit_script_interpreter.expressions.values module
- knit_script.knit_script_interpreter.expressions.variables module
- knit_script.knit_script_interpreter.expressions.xfer_pass_racking module
Module contents
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.