Clause

Documentation

The documentation is not ready yet.

Meanwhile, you are welcome to read the developer notes from the project repository. They describe the current implementation and its limits.

Synced from commit 06042fa · 2026-10-09

Start here

  1. 01Getting startedPrerequisites: CMake, a C++23 compiler, Clang, the LLVM SDK, Boost and toml++.
  2. 02Building the compilerConfigure, build and test with CMake presets on Linux, macOS and Windows.
  3. 03Using the compilerCommand line options, inspection modes, executables and TOML projects.
  4. 04How to interpret the resultsTrying Clause on an existing Erlang code base: what compiles today, what notimpl messages mean, and what to try next.

    Not written yet. Meanwhile, see: Validation, Deferred-feature reporting

  5. 05Known differences from Erlang/OTPObservable behavior where Clause knowingly differs from OTP 29.

Reference notes