Tooling
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
- Editor Configuration — per-editor setup for Helix, Neovim, and any other LSP client.
- Language Server —
zirric lsp, its transports, and the features it provides. - Code Formatter —
zirric fmtand the canonical source layout. - Tree Sitter — the grammar repository behind syntax highlighting.
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.