The full compiler!
- C 55.9%
- AGS Script 43%
- Shell 0.7%
- Python 0.2%
- C++ 0.2%
| .agents/skills | ||
| .github | ||
| bench | ||
| bootstrap | ||
| brotli-c | ||
| docs | ||
| kernel-dev | ||
| src | ||
| stdlib | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| Makefile | ||
| readme.md | ||
| SKILLS.md | ||
| suggestions.md | ||
Forge
Welcome to the bootstrap branch! Here we're using C11 to write the bootstrap compiler/reference implementation
for Ashbringer and Forge. The idea is to silo bootstrapping but keep it related and tied to the full compiler.
Test runner controls
make test builds and runs the full suite. For tight compiler work, the unified
runner also accepts environment controls:
FORGE_TEST_FILTER=<substring>runs only test names containing the substring.FORGE_TEST_FAIL_FAST=1stops at the first failure.FORGE_TEST_TIMING=1prints per-test wall time.FORGE_TEST_SLOW_MS=<ms>prints timing only for tests at or above the threshold.
Compiler builds accept FORGE_STAGE_TIMING=1 to append per-stage wall time to
the existing Melt/Fold/Temper/Quench/Grind progress lines.