Comprehensive guide to the Chemical compiler's annotation system (`@name`, `@name(args)`) — how annotations are lexed, parsed, registered in the `AnnotationController`, stored and queried centrally, consumed by the compiler and CBI plugins, and how to add a new one. Load when working on annotations, `AnnotationController`, compiler plugins that define/read annotations, or node attribute flags such as `@extern`, `@test`, `@make`, `@deprecated`, `@no_mangle`, `@inline`, and `@volatile`.
The English summary is being prepared. Showing the original description.
chemicallang/chemical☆ 31Updated Oct 26, 2026
The C++ AST node framework of the Chemical compiler — the ASTAny/ASTNode/Value/BaseType hierarchy, node/value/type kind enums and range predicates, the visitor dispatch framework, the arena allocator, TypeBuilder canonicalization, member containers, and cross-reference resolution. Load when adding or modifying AST nodes, writing compiler passes/codegen visitors, debugging kind mismatches or arena/lifetime issues, or extending the compiler API bindings.
The English summary is being prepared. Showing the original description.
chemicallang/chemical☆ 31Updated Oct 26, 2026
The Chemical compiler benchmark & release analytics system — how the static GitHub Pages dashboard works, the JSON data model (manifest/daily/release records), the bash collection scripts (bench-*.sh), the GitHub Actions workflows (benchmark-daily/release), and the critical pitfalls (hidden upload dirs, worktree submodules, gh-pages-only data). Load when working on the dashboard, benchmark collection, or analytics workflows.
The English summary is being prepared. Showing the original description.
chemicallang/chemical☆ 31Updated Oct 26, 2026
Comprehensive deep-dive into the Chemical build pipeline — how chemical.mod is converted to build.lab, how build scripts are JIT-compiled via TinyCC, how jobs are created and executed, and how ASTProcessor orchestrates the parallel compilation passes.
The English summary is being prepared. Showing the original description.
chemicallang/chemical☆ 31Updated Oct 26, 2026
All documentation related to building and running Project or Tests
The English summary is being prepared. Showing the original description.
chemicallang/chemical☆ 31Updated Oct 26, 2026
Comprehensive guide to the C translation backend (2c) — how Chemical AST is translated to C code, key patterns, gotchas, and optimization strategies.
The English summary is being prepared. Showing the original description.
chemicallang/chemical☆ 31Updated Oct 26, 2026