List of all items
Structs
- ast::ArrayLiteral
- ast::BlockStatement
- ast::BooleanLiteral
- ast::CallExpression
- ast::ExpressionStatement
- ast::FunctionLiteral
- ast::Identifier
- ast::IfExpression
- ast::IndexExpression
- ast::InfixExpression
- ast::IntegerLiteral
- ast::LetStatement
- ast::PrefixExpression
- ast::Program
- ast::ReturnStatement
- ast::StringLiteral
- bytecode_vm::bytecode::Bytecode
- bytecode_vm::bytecode::compiler::Compiler
- bytecode_vm::bytecode::instruction::Definition
- bytecode_vm::bytecode::instructions::Instructions
- bytecode_vm::vm::VM
- heap::Heap
- immix::Immix
- immix::blocks::Block
- immix::blocks::BlockList
- immix::blocks::BlockMeta
- immix::blocks::BumpBlock
- immix::blocks::Hole
- immix::blocks::LargeBlock
- immix::ptr::MetaPtr
- immix::ptr::PairPtr
- immix::ptr::RawPtr
- immix::ptr::TypedPtr
- lexer::Lexer
- lexer::Position
- lexer::errors::LexerError
- object::Array
- object::Bool
- object::ClosureFunction
- object::CompiledFunction
- object::Function
- object::Int
- object::Return
- object::StringObject
- object::environment::Environment
- parser::Parser
- parser::errors::InfixFunctionError
- parser::errors::ParseError
- parser::errors::PrefixFunctionError
- test::Test
- test::Tests
- token::Token
- treewalker::eval::errors::ArgumentsLength
- treewalker::eval::errors::IndexErrorDetail
Enums
- ast::Expression
- ast::Node
- ast::Statement
- bytecode_vm::bytecode::errors::BytecodeError
- bytecode_vm::bytecode::errors::CompileError
- bytecode_vm::bytecode::errors::FrameError
- bytecode_vm::bytecode::errors::InstructionsError
- bytecode_vm::bytecode::instruction::Instruction
- bytecode_vm::bytecode::opcode::OpCode
- immix::errors::AllocError
- immix::errors::BlockError
- immix::errors::ImmixError
- immix::mark::Mark
- immix::ptr::OR
- immix::size::SizeClass
- immix::size::SizeClassError
- object::Object
- object::ObjectType
- parser::errors::InfixFunctionErrorKind
- parser::errors::PrefixFunctionErrorKind
- token::Kind
- treewalker::eval::errors::EvalError
Traits
Functions
- benchmark::benchmark
- bytecode_vm::repl::start
- immix::alloc_size_of
- object::is_same_type
- token::get_token_kind
- treewalker::eval::evaluate
- treewalker::repl::start
- utils::add_pad
Type Aliases
Constants
- bytecode_vm::bytecode::instruction::CLOSURE
- bytecode_vm::bytecode::instruction::CONST
- bytecode_vm::bytecode::instruction::JUMP
- bytecode_vm::bytecode::instruction::NO_ARG
- immix::blocks::ALIGN_MASK
- immix::blocks::ALIGN_WORD
- immix::blocks::BLOCK_CAPACITY
- immix::blocks::BLOCK_SIZE
- immix::blocks::LINE_COUNT
- immix::blocks::LINE_MARK_START
- immix::blocks::LINE_SIZE