Getting Started
Install the compiler, run your first generation command, and understand the basic workflow.
CCL is a minimal language for defining shared data models and generating code from them.
This docs section is intentionally short on ceremony:
Getting Started
Install the compiler, run your first generation command, and understand the basic workflow.
Language Overview
Learn the core syntax, what models and attributes look like, and what CCL is designed for.
Roadmap
See completed milestones from the repository history and the next planned language features.
Programming Languages
Check which languages are supported now, in active development, or still planned.
Imports
Learn how one CCL source file includes declarations from another.
Enums
Define named integer choices, explicit values, base types, and nested model enums.
Serialization
See which serialization methods are generated and how to enable them.
CLI Reference
Look up the generator command structure and the main CLI flags.
Attributes
See supported attributes, scopes, language selectors, and accepted values.
Error Reference
Look up common validation and generation errors.