API Reference batata v#0.1.0

Copy Markdown View Source

Modules

An Elixir-to-native compiler built on Beaver and the Slang-defined ex dialect.

Normalized boundary for already-expanded Elixir modules.

One function clause with patterns and a body AST.

One normalized function definition with one or more clauses.

A normalized module snapshot at the expanded-module boundary.

A module-body form outside the frontend boundary.

Lifts a Batata.Frontend module snapshot into ex dialect IR.

Raised when the frontend encounters an unsupported AST form.

Lowers ex dialect IR to func/arith/scf/cf and then to LLVM.