List of all items
Structs
- codegen::CompiledProgram
- codegen::Compiler
- codegen::chunk::ChunkBuf
- codegen::chunk::ChunkBuilder
- codegen::chunk::ChunkIndex
- codegen::chunk::Program
- codegen::chunk::ProgramData
- codegen::chunk::StringIndex
- codegen::chunk::UnloadedProgram
- codegen::errors::CompileError
- codegen::funproto::FunctionProto
- codegen::funproto::UnloadedFunction
- codegen::funproto::UnloadedParam
- codegen::funproto::UnloadedSignature
- debug::dasm::Disassembler
- debug::snapshot::VMFrameSnapshot
- debug::snapshot::VMSnapshot
- debug::symbol::DebugSymbol
- debug::symbol::ResolvedSymbol
- debug::symbol::errors::SymbolResolutionError
- debug::symbol::resolver::BufferedResolver
- debug::symbol::resolver::ResolvedSymbolTable
- debug::symbol::table::DebugSymbolTable
- debug::traceback::FrameSummary
- debug::traceback::Traceback
- frontend::RenderError
- lexer::Lexer
- lexer::LexerBuilder
- lexer::LexerError
- lexer::LexerOptions
- lexer::TokenMeta
- lexer::rules::comments::BlockCommentRule
- lexer::rules::comments::LineCommentRule
- lexer::rules::general::MultiCharRule
- lexer::rules::general::SingleCharRule
- lexer::rules::keywords::KeywordRule
- lexer::rules::literals::FloatLiteralRule
- lexer::rules::literals::IdentifierRule
- lexer::rules::literals::IntegerLiteralRule
- lexer::rules::literals::LabelRule
- lexer::rules::literals::PrefixedIntegerLiteralRule
- lexer::rules::literals::string::CharMapEscape
- lexer::rules::literals::string::HexByteEscape
- lexer::rules::literals::string::StringEscapeError
- lexer::rules::literals::string::StringLiteralRule
- lexer::rules::strmatcher::StrMatcher
- parser::Parser
- parser::errors::ContextFrame
- parser::errors::ErrorContext
- parser::errors::ParserError
- parser::expr::ConditionalBranch
- parser::expr::ExprBlock
- parser::expr::ExprMeta
- parser::fundefs::DefaultDef
- parser::fundefs::FunctionDef
- parser::fundefs::ParamDef
- parser::fundefs::SignatureDef
- parser::lvalue::Assignment
- parser::lvalue::AttributeTarget
- parser::lvalue::IndexTarget
- parser::lvalue::IntoLValueError
- parser::primary::Primary
- parser::stmt::Label
- parser::stmt::StmtList
- parser::stmt::StmtMeta
- runtime::VariantKey
- runtime::errors::RuntimeError
- runtime::function::Function
- runtime::function::NativeFunction
- runtime::function::Parameter
- runtime::function::Signature
- runtime::function::Upvalue
- runtime::gc::Gc
- runtime::gc::GcWeak
- runtime::iter::Iter
- runtime::iter::IterState
- runtime::module::Module
- runtime::module::Namespace
- runtime::module::NamespaceEnv
- runtime::module::Variable
- runtime::strings::buffer::StrBuffer
- runtime::strings::intern::StringSymbol
- runtime::strings::intern::StringTable
- runtime::types::Marker
- runtime::vm::VirtualMachine
- source::ParseContext
- utils::ReadChars
Enums
- BuildErrors
- codegen::chunk::Chunk
- codegen::chunk::ChunkInfo
- codegen::consts::Constant
- codegen::funproto::UpvalueTarget
- codegen::opcodes::OpCode
- debug::symbol::errors::ErrorKind
- debug::traceback::TraceSite
- language::Access
- lexer::ErrorKind
- lexer::Token
- lexer::rules::MatchResult
- lexer::rules::literals::string::StringEscapeErrorKind
- lexer::rules::strmatcher::MatchCase
- parser::errors::ContextTag
- parser::errors::ErrorKind
- parser::expr::Expr
- parser::lvalue::AssignType
- parser::lvalue::LValue
- parser::operator::BinaryOp
- parser::operator::UnaryOp
- parser::primary::AccessItem
- parser::primary::Atom
- parser::stmt::ControlFlow
- parser::stmt::Stmt
- runtime::Variant
- runtime::errors::ErrorKind
- runtime::function::Call
- runtime::function::Closure
- runtime::module::ModuleIdent
- runtime::strings::StringValue
- runtime::types::MethodTag
- runtime::types::Tuple
- runtime::types::Type
- source::ModuleSource
- source::SourceText
Traits
- debug::SourceError
- debug::symbol::resolver::DebugSymbolResolver
- lexer::rules::LexerRule
- lexer::rules::__LexerRule_Clone
- lexer::rules::literals::string::EscapeSequence
- runtime::function::Callable
- runtime::gc::GcTrace
- runtime::types::MetaObject
- runtime::types::UserData
- runtime::types::UserIterator
Macros
Functions
- build_module
- build_source
- builtins::create_prelude
- compile_ast
- frontend::print_source_errors
- language::all_escape_sequences
- language::create_default_lexer_rules
- parse_source
- print_build_errors
- runtime::gc::gc_collect
- runtime::gc::gc_force
- runtime::types::float_from_str
- runtime::types::int_from_str
- utils::fmt_join
- utils::format_error
- utils::make_display
- utils::title_case
- utils::trim_str
Type Aliases
- codegen::consts::ConstID
- codegen::consts::StringID
- codegen::errors::CompileResult
- codegen::funproto::FunctionID
- codegen::opcodes::LocalIndex
- codegen::opcodes::UpvalueIndex
- debug::symbol::TokenIndex
- debug::symbol::TokenLength
- debug::symbol::table::ChunkSymbols
- language::FloatType
- language::IntType
- language::InternSymbol
- parser::errors::ParseResult
- parser::operator::Precedence
- runtime::DefaultBuildHasher
- runtime::DefaultHasher
- runtime::HashMap
- runtime::errors::ExecResult
- runtime::function::NativeFn
- runtime::strings::InlineStr
- runtime::strings::intern::StringBuildHasher
- runtime::strings::intern::StringInterner