Tooling

Tooling

The whole toolchain is one binary. The compiler, language server, formatter, and package manager are subcommands of zirric rather than separate downloads.

  • Zirric CLI — every command, and how a project is run.

Working in an editor

Language implementation

  • Package Manager — Cavefile structure, module discovery, and registry layout.
  • Compiler — bytecode and runtime architecture.

Documentation pipeline

The documentation site is generated with docmd, configured in tasks/docmd/docmd.config.js. Markdown sources live under docs/ and output to site/.

Contributing

When adding a new page, also add it to tasks/docmd/docmd.config.js so it appears in navigation.