Crate kcl_lib

Source
Expand description

Rust support for KCL (aka the KittyCAD Language).

KCL is written in Rust. This crate contains the compiler tooling (e.g. parser, lexer, code generation), the standard library implementation, a LSP implementation, generator for the docs, and more.

Modules§

Structs§

Enums§

  • How did KCL client fail to connect to the engine
  • How did the KCL execution fail
  • The mode of execution. When isolated, like during an import, attempting to send a command results in an error.
  • The valid types of length units.

Traits§

Functions§

  • Update the AST to reflect the new state of the program after something like a move or a new line.