Skip to Content
Cloth
DocumentationTools and ProjectsOverview

Tools and projects

clothc compiles Cloth source. Shuttle organizes projects, resolves local dependencies, and invokes the compiler.

Use Shuttle projects for a manifest-based application or library. Use the compiler directly for a standalone source file, checking, or LLVM IR output.

The tools have separate responsibilities:

Shuttleclothc
Reads Shuttle.tomlParses and checks .co source
Resolves and validates dependency graphsResolves supplied source imports and visibility
Chooses project output locationsGenerates and validates compiled artifacts
Coordinates check, build, and runEmits LLVM IR and native code

The compiler does not read manifests or resolve remote packages. Shuttle does not redefine language syntax, type rules, or object layout.

See installation for source builds and targets and compatibility for current output limits.