Contribution

The compiler, runtime, stdlib, and editor tooling all take patches. Start with something small and keep it typed.

Compiler

The lexer, parser, type checker, and LLVM codegen live in the compiler crate. Start with a small patch that touches one phase.

Explore this area

Runtime & stdlib

Unique and Shared pointers, the prelude, and the opt-in modules are all visible in the repo. Add a function or fix a bug in one of them.

Explore this area

Editor tooling

The LSP and VS Code extension are open too. Miss a hover payload or a rename? That is a good first issue.

Explore this area

How to contribute

Pick something small

A typo fix, a clearer error message, or a missing test case is a solid first contribution.

Read CONTRIBUTING.md

It covers the patch process, review expectations, and how the repository is laid out.

Know the pipeline

Lexer, parser, macros, type checker, then LLVM codegen. Each crate has its own readme.

Open a focused pull request

One thing per PR. Match the existing style and add a test when the change deserves one.