Structsยง
- BTree
Map ๐ - An ordered map based on a B-Tree.
- BTree
Set ๐ - An ordered set based on a B-Tree.
- Block ๐
- Runtime statement block.
- Elaborator ๐
- Enum
Template ๐ - Function
Decl ๐ - Runtime function declaration.
- Function
Sig ๐ - Named
Type ๐Field - Named type field.
- Param ๐
- Runtime function parameter.
- Program ๐
- Whole parsed frontend program.
- Runtime
Function ๐Template - Specialization
Key ๐ - Struct
Decl ๐ - Runtime struct declaration.
- Struct
Template ๐ - Template
Call ๐Binding - TypeRef ๐
- Source-level type reference with ownership mode.
Enumsยง
- CallArg ๐
- Function call argument.
- Elab
Error - Elaboration error produced while concretizing type syntax.
- Expr ๐
- Runtime expression.
- Intrinsic
Id ๐ - Builtin intrinsic identifier used by semantic phases.
- Match
Pattern ๐ - Runtime match pattern.
- Ownership
Mode ๐ - Parameter ownership mode.
- Prefix
Op ๐ - Prefix operator.
- Specialization
Value ๐ - Stmt ๐
- Runtime statement.
- Ty ๐
- Semantic type assigned by checking and consumed by lower IRs/backends.
- Type
Expr ๐ - Type syntax shared across frontend stages.
Functionsยง
- can_
safely_ ๐coerce_ numeric - Return whether numeric value
fromcan be converted intotowithout loss. - elaborate_
meta_ generated_ expr - Elaborate a generated runtime expression using a restricted local environment.
- elaborate_
program - Elaborate a frontend program by resolving and concretizing runtime types.
- elaborate_
program_ with_ timings - Elaborate a frontend program and return elaboration subpass timings.
- is_
truncation_ ๐cast - Return whether
sourcetotargetrepresents a narrowing truncation cast.
Derive Macrosยง
- Error ๐