knit_script package
knit_script: A comprehensive library for interpreting Knit Script files.
This package provides tools for parsing, validating, and executing knit script files used to control automatic V-Bed knitting machines.
- Core Functionality:
knit_script_to_knitout(): Simple function to interpret knitscript programs into knitout programs.
Subpackages
- knit_script.knit_script_exceptions package
- Submodules
- knit_script.knit_script_exceptions.Knit_Script_Exception module
- knit_script.knit_script_exceptions.add_exception_information module
- knit_script.knit_script_exceptions.gauge_sheet_exceptions module
- knit_script.knit_script_exceptions.ks_exceptions module
- knit_script.knit_script_exceptions.parsing_exception module
- knit_script.knit_script_exceptions.python_style_exceptions module
- Submodules
- knit_script.knit_script_interpreter package
- Knit Script Interpreter Package
- Subpackages
- Submodules
- knit_script.knit_script_interpreter.Knit_Script_Interpreter module
- knit_script.knit_script_interpreter.Knit_Script_Parser module
- knit_script.knit_script_interpreter.Machine_Specification module
- knit_script.knit_script_interpreter.knit_script_actions module
program()
identifier()
declare_variable()
declare_global()
assertion()
print_statement()
try_catch()
exception_assignment()
pause_statement()
assignment()
float_exp()
int_exp()
direction_exp()
string()
f_string_section()
formatted_string()
call_list()
function_call()
list_expression()
list_comp()
indexed_value()
slice_index()
dict_assign()
dict_expression()
dict_comp()
unpack()
code_block()
elif_statement()
else_statement()
if_statement()
while_statement()
for_each_statement()
as_assignment()
with_statement()
needle_instruction()
instruction_assignment()
carriage_pass()
needle_id()
sheet_id()
carrier()
return_statement()
param_list()
function_declaration()
expression()
negation()
xfer_rack()
xfer_pass()
accessor()
exp_statement()
cut_statement()
release_statement()
remove_statement()
gauge_exp()
drop_pass()
push_to()
push_dir()
push_statement()
swap_statement()
pass_second()
import_statement()
- knit_script.knit_script_interpreter.knit_script_context module
- knit_script.knit_script_interpreter.ks_element module
- knit_script.knit_script_std_library package
- knit_script.knit_script_warnings package