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.debugger package
- knit_script.knit_script_exceptions package
- 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
typed_action()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