This document provides high-density technical context for AI assistants (and humans!) contributing to the Carbon Language project. If you are an AI assistant, read this first to avoid common pitfalls.
common/: Common C++ utilities used across the project.core/: The Carbon standard library (Core).docs/: Project documentation, design, and style guides.examples/: Example Carbon programs and code snippets.proposals/: Evolution proposals.testing/: Testing utilities and infrastructure.toolchain/: The C++ implementation of the compiler
(Toolchain).See the "Tool usage" skill for instructions on what tools to use in the carbon-lang project.
[!IMPORTANT] Always use
bazeliskinstead ofbazelfor all commands in the Carbon project. Refer to the Bazel usage skill for detailed instructions.
See the "Code style" skill for instructions on formatting, style guides, and code conventions to follow.
See the "Toolchain Development" skill for instructions on architecture, building, testing, debugging, C++ patterns, and common pitfalls.