List of all items
Structs
- LifecycleOptions
- ast::ArrayLiteral
- ast::ArrayTypeSpec
- ast::BinaryExpr
- ast::BlockExpr
- ast::BoolLiteral
- ast::BreakStmt
- ast::CharLiteral
- ast::ContinueStmt
- ast::EmptyStmt
- ast::ExprStmt
- ast::FloatLiteral
- ast::FnCallExpr
- ast::FuncDef
- ast::IdentTypeSpec
- ast::IfExpr
- ast::IndexExpr
- ast::IntLiteral
- ast::LetStmt
- ast::NoneLiteral
- ast::OptionTypeSpec
- ast::ParenExpr
- ast::PrefixExpr
- ast::RefExpr
- ast::Root
- ast::StringLiteral
- ast::TupleExpr
- ast::TupleTypeSpec
- ast::TypedIdent
- ast::WhileStmt
- compiler::Compiler
- database::Database
- diagnostic::Diagnostic
- hir::Func
- hir::Identifier
- hir::Root
- lexer::Lexer
- parser::CompletedMarker
- parser::Marker
- parser::Parser
- resolve_context::FuncInfo
- resolve_context::Place
- resolve_context::ResolveContext
- resolve_context::VariableInfo
- scope::FnId
- scope::Scope
- scope::VarId
- token::Token
- token_set::TokenSet
- type::FuncType
- type_infer::TypeInfer
- type_infer::TypeInferResult
Enums
- ast::Expr
- ast::Stmt
- ast::TypeSpec
- compiler::CompileError
- diagnostic::DiagnosticKind
- event::Event
- hir::BinaryOp
- hir::Expr
- hir::OpKind
- hir::PostfixOp
- hir::Stmt
- hir::UnaryOp
- language::MyLanguage
- syntax_kind::SyntaxKind
- type::Type
Traits
Functions
- builtins::add_builtins
- builtins::build_function
- compile_to_executable
- event::process
- generate_submission_file
- grammar::array_literal
- grammar::block_expr
- grammar::bool_literal
- grammar::break_stmt
- grammar::char_literal
- grammar::continue_stmt
- grammar::empty_stmt
- grammar::expr
- grammar::expr_stmt
- grammar::float_literal
- grammar::fn_call_expr
- grammar::func_stmt
- grammar::if_expr
- grammar::integer_literal
- grammar::let_stmt
- grammar::lhs
- grammar::none_literal
- grammar::param_list
- grammar::paren_expr
- grammar::prefix_expr
- grammar::ref_expr
- grammar::root
- grammar::stmt
- grammar::string_literal
- grammar::type_spec
- grammar::typed_ident
- grammar::while_stmt
- optimize
- parse
- run_lifecycle
- visitor::walk_expr
- visitor::walk_expr_idx
- visitor::walk_func
- visitor::walk_func_idx
- visitor::walk_root
- visitor::walk_stmt
- visitor::walk_stmt_idx