List of all items
Structs
- compiler::ast::AddonDecl
- compiler::ast::AgentDecl
- compiler::ast::AssignStmt
- compiler::ast::BreakStmt
- compiler::ast::CellDef
- compiler::ast::CompoundAssignStmt
- compiler::ast::ConstDeclDef
- compiler::ast::ContinueStmt
- compiler::ast::DeferStmt
- compiler::ast::Directive
- compiler::ast::EffectBindDecl
- compiler::ast::EffectDecl
- compiler::ast::EmitStmt
- compiler::ast::EnumDef
- compiler::ast::EnumVariant
- compiler::ast::ExprStmt
- compiler::ast::FieldDef
- compiler::ast::ForStmt
- compiler::ast::GenericParam
- compiler::ast::GrantConstraint
- compiler::ast::GrantDecl
- compiler::ast::HaltStmt
- compiler::ast::HandlerDecl
- compiler::ast::IfStmt
- compiler::ast::ImplDef
- compiler::ast::ImportDecl
- compiler::ast::ImportName
- compiler::ast::LetStmt
- compiler::ast::LoopStmt
- compiler::ast::MachineStateDecl
- compiler::ast::MacroDeclDef
- compiler::ast::MatchArm
- compiler::ast::MatchStmt
- compiler::ast::Param
- compiler::ast::ProcessDecl
- compiler::ast::Program
- compiler::ast::RecordDef
- compiler::ast::ReturnStmt
- compiler::ast::TraitDef
- compiler::ast::TypeAliasDef
- compiler::ast::UseToolDecl
- compiler::ast::WhileStmt
- compiler::lexer::Lexer
- compiler::lir::Instruction
- compiler::lir::LirAddon
- compiler::lir::LirAgent
- compiler::lir::LirCell
- compiler::lir::LirEffect
- compiler::lir::LirEffectBind
- compiler::lir::LirEffectOp
- compiler::lir::LirField
- compiler::lir::LirHandle
- compiler::lir::LirHandler
- compiler::lir::LirModule
- compiler::lir::LirParam
- compiler::lir::LirPolicy
- compiler::lir::LirTool
- compiler::lir::LirType
- compiler::lir::LirVariant
- compiler::parser::Parser
- compiler::regalloc::RegAlloc
- compiler::resolve::AddonInfo
- compiler::resolve::AgentInfo
- compiler::resolve::CellInfo
- compiler::resolve::ConstInfo
- compiler::resolve::EffectBindInfo
- compiler::resolve::EffectInfo
- compiler::resolve::GrantPolicy
- compiler::resolve::HandlerInfo
- compiler::resolve::ImplInfo
- compiler::resolve::MachineStateInfo
- compiler::resolve::ProcessInfo
- compiler::resolve::SymbolTable
- compiler::resolve::ToolInfo
- compiler::resolve::TraitInfo
- compiler::resolve::TypeInfo
- compiler::tokens::Span
- compiler::tokens::Token
- diagnostics::Diagnostic
- markdown::extract::CodeBlock
- markdown::extract::DirectiveLine
- markdown::extract::ExtractResult
Enums
- CompileError
- compiler::ast::BinOp
- compiler::ast::CallArg
- compiler::ast::CompoundOp
- compiler::ast::ComprehensionKind
- compiler::ast::Expr
- compiler::ast::ImportList
- compiler::ast::Item
- compiler::ast::LambdaBody
- compiler::ast::Pattern
- compiler::ast::Stmt
- compiler::ast::StringSegment
- compiler::ast::TypeExpr
- compiler::ast::UnaryOp
- compiler::constraints::ConstraintError
- compiler::lexer::LexError
- compiler::lir::Constant
- compiler::lir::IntrinsicId
- compiler::lir::OpCode
- compiler::parser::ParseError
- compiler::resolve::ResolveError
- compiler::resolve::TypeInfoKind
- compiler::tokens::TokenKind
- compiler::typecheck::Type
- compiler::typecheck::TypeError
- diagnostics::Severity
Functions
- compile
- compile_raw
- compile_raw_with_imports
- compile_with_imports
- compiler::constraints::validate_constraints
- compiler::emit::emit_canonical_json
- compiler::emit::emit_json
- compiler::lower::lower
- compiler::parser::parse_with_recovery
- compiler::resolve::resolve
- compiler::resolve::resolve_with_base
- compiler::typecheck::resolve_type_expr
- compiler::typecheck::typecheck
- diagnostics::format_compile_error
- format_error
- markdown::extract::extract_blocks