List of all items
Structs
- Config
- ExecContext
- ast::RecordField
- ast::program::Program
- compiler::Config
- compiler::Context
- compiler::Error
- compiler::IoChannelInfo
- compiler::bytecodegen::ByteCodeGenerator
- compiler::bytecodegen::Config
- compiler::typing::InferContext
- interner::ExprKey
- interner::ExprNodeId
- interner::SessionGlobals
- interner::Symbol
- interner::TypeKey
- interner::TypeNodeId
- interpreter::Context
- interpreter::ExtFunction
- interpreter::StageInterpreter
- mir::Argument
- mir::Block
- mir::Function
- mir::Mir
- mir::OpenUpValue
- mir::StateType
- pattern::ConversionError
- pattern::TypedId
- pattern::TypedPattern
- plugin::CommonFunction
- plugin::DynSystemPlugin
- plugin::ExtClsInfo
- plugin::ExtFunInfo
- plugin::ExtFunTypeInfo
- plugin::InstantPlugin
- plugin::MacroInfo
- plugin::SysPluginSignature
- runtime::Error
- runtime::Time
- runtime::vm::Closure
- runtime::vm::ClosureIdx
- runtime::vm::Machine
- runtime::vm::program::FuncProto
- runtime::vm::program::Program
- runtime::vm::program::WordSize
- types::IntermediateId
- types::RecordTypeField
- types::TypeBound
- types::TypeSchemeId
- types::TypeVar
- utils::environment::Environment
- utils::error::RichError
- utils::error::SimpleError
- utils::half_float::HFloat
- utils::metadata::Location
Enums
- ast::Expr
- ast::Literal
- ast::StageKind
- ast::operators::Op
- ast::program::ProgramStatement
- ast::statement::Statement
- compiler::ErrorKind
- compiler::EvalStage
- compiler::bytecodegen::SelfEvalMode
- compiler::mirgen::convert_pronoun::FeedId
- compiler::parser::Token
- compiler::typing::Error
- interner::NodeId
- interpreter::Value
- interpreter::ValueToExprError
- mir::Instruction
- mir::UpIndex
- mir::Value
- pattern::Pattern
- runtime::ErrorKind
- runtime::vm::bytecode::Instruction
- types::PType
- types::Type
- utils::environment::LookupRes
- utils::fileloader::Error
Traits
- interner::ToNodeId
- interner::ToSymbol
- interpreter::GeneralInterpreter
- interpreter::ValueTrait
- plugin::MachineFunction
- plugin::MacroFunction
- plugin::Plugin
- plugin::SystemPlugin
- plugin::UGenPlugin
- utils::error::ReportableError
- utils::miniprint::MiniPrint
Macros
- app
- assign
- code
- dummy_span
- format_vec
- function
- ifexpr
- integer
- lambda
- lambda_args
- let_
- letrec
- named_function
- number
- numeric
- refer
- string
- string_t
- then
- tuple
- unit
- var
Functions
- ast::builder::str_to_symbol
- ast::statement::stmt_from_expr_top
- compiler::bytecodegen::gen_bytecode
- compiler::emit_ast
- compiler::mirgen::compile
- compiler::mirgen::convert_pronoun::convert_pronoun
- compiler::mirgen::typecheck
- compiler::parser::lex
- compiler::parser::parse
- compiler::parser::parse_to_expr
- compiler::typing::infer_root
- interner::with_session_globals
- interpreter::create_default_interpreter
- interpreter::expand_macro
- plugin::get_builtin_fns_as_plugins
- plugin::get_ext_closures
- plugin::get_extfun_types
- plugin::get_macro_functions
- runtime::vm::drop_closure
- utils::error::dump_to_string
- utils::error::report
- utils::fileloader::get_canonical_path
- utils::fileloader::load
- utils::fileloader::load_mmmlibfile
Type Aliases
- ast::Time
- compiler::mirgen::convert_pronoun::Error
- mir::VPtr
- mir::VReg
- plugin::ExtClsType
- plugin::ExtFunType
- plugin::MacroFunType
- plugin::SystemPluginFnType
- plugin::SystemPluginMacroType
- runtime::vm::ClosureStorage
- runtime::vm::RawVal
- runtime::vm::ReturnCode
- runtime::vm::bytecode::ConstPos
- runtime::vm::bytecode::GlobalPos
- runtime::vm::bytecode::Offset
- runtime::vm::bytecode::Reg
- runtime::vm::bytecode::StateOffset
- types::TypeSize
- utils::metadata::Span