List of all items
Structs
- any::TraitObject
- bytecode::Code
- bytecode::CodeBlock
- bytecode::CodeReader
- bytes::Bytes
- exec::Context
- function::Function
- function::Lambda
- function::SystemFn
- integer::FromStrIntError
- integer::FromStrRadixError
- integer::FromStrRatioError
- integer::Integer
- integer::Ratio
- interpreter::Builder
- interpreter::Interpreter
- io::File
- io::GlobalIo
- io::IoError
- io::Sink
- lexer::CodeMap
- lexer::Lexer
- lexer::Span
- lexer::SpanDisplay
- module::BuiltinModuleLoader
- module::ChainModuleLoader
- module::FileModuleLoader
- module::Module
- module::ModuleBuilder
- module::ModuleCode
- module::ModuleRegistry
- module::NullModuleLoader
- name::Name
- name::NameDebugger
- name::NameDisplayer
- name::NameInputConversion
- name::NameIter
- name::NameMap
- name::NameMapSlice
- name::NameOutputConversion
- name::NameSet
- name::NameSetSlice
- name::NameStore
- name::SetIter
- parser::ParseError
- parser::Parser
- rc_vec::RcString
- rc_vec::RcVec
- restrict::RestrictConfig
- scope::GlobalScope
- scope::ImportSet
- scope::MasterNames
- scope::MasterValues
- structs::ForeignStructDef
- structs::Struct
- structs::StructDef
- structs::StructValueDef
- trace::Trace
- value::ForeignFn
Enums
- bytecode::Instruction
- bytecode::JumpInstruction
- compile::CompileError
- encode::DecodeError
- encode::EncodeError
- error::Error
- exec::ExecError
- function::Arity
- integer::Sign
- io::IoMode
- lexer::Token
- parser::ParseErrorKind
- restrict::RestrictError
- scope::MasterScope
- string_fmt::FormatError
- trace::TraceItem
- value::Value
Traits
- io::SharedWrite
- module::ModuleLoader
- name::NameDebug
- name::NameDisplay
- rc_vec::RangeArgument
- structs::StructDefinition
- structs::StructValue
- value::ForeignValue
- value::FromValue
- value::FromValueRef
Macros
Functions
- compile::compile
- completion::complete_name
- encode::read_bytecode
- encode::read_bytecode_file
- encode::write_bytecode
- encode::write_bytecode_file
- exec::call_function
- exec::execute
- exec::execute_function
- exec::execute_lambda
- exec::panic
- exec::panic_none
- function::add_number
- function::bit_and_integer
- function::bit_or_integer
- function::bit_xor_integer
- function::div_number
- function::first
- function::floor_div_number_step
- function::floor_number
- function::init
- function::last
- function::mul_number
- function::neg_number
- function::plural
- function::sub_number
- function::tail
- function::value_is
- lexer::highlight_span
- name::debug_names
- name::display_names
- name::get_standard_name
- name::get_standard_name_for
- name::get_system_fn
- name::is_standard_name
- name::is_standard_value
- name::is_system_fn
- name::is_system_operator
- name::standard_name
- pretty::pretty_print
- run::run_code
- string_fmt::format_string
- trace::clear_traceback
- trace::get_traceback
- trace::set_traceback
- trace::take_traceback
Type Aliases
Statics
Constants
- bytecode::BYTECODE_VERSION
- bytecode::MAX_LONG_OPERAND
- bytecode::MAX_SHORT_OPERAND
- bytecode::code_flags::ALL_FLAGS
- bytecode::code_flags::HAS_DOC_STRING
- bytecode::code_flags::HAS_KW_PARAMS
- bytecode::code_flags::HAS_NAME
- bytecode::code_flags::HAS_REST_PARAMS
- bytecode::code_flags::PARAM_FLAGS_MASK
- bytecode::opcodes::APPEND
- bytecode::opcodes::APPLY
- bytecode::opcodes::APPLY_CONST
- bytecode::opcodes::APPLY_SELF
- bytecode::opcodes::BUILD_CLOSURE
- bytecode::opcodes::CALL
- bytecode::opcodes::CALL_CONST
- bytecode::opcodes::CALL_CONST_0
- bytecode::opcodes::CALL_CONST_1
- bytecode::opcodes::CALL_CONST_2
- bytecode::opcodes::CALL_CONST_3
- bytecode::opcodes::CALL_CONST_4
- bytecode::opcodes::CALL_CONST_5
- bytecode::opcodes::CALL_CONST_6
- bytecode::opcodes::CALL_CONST_7
- bytecode::opcodes::CALL_SELF
- bytecode::opcodes::CALL_SYS
- bytecode::opcodes::CALL_SYS_ARGS
- bytecode::opcodes::COMMA
- bytecode::opcodes::COMMA_1
- bytecode::opcodes::COMMA_AT
- bytecode::opcodes::COMMA_AT_1
- bytecode::opcodes::CONST
- bytecode::opcodes::CONST_0
- bytecode::opcodes::CONST_1
- bytecode::opcodes::CONST_2
- bytecode::opcodes::CONST_3
- bytecode::opcodes::CONST_4
- bytecode::opcodes::CONST_5
- bytecode::opcodes::CONST_6
- bytecode::opcodes::CONST_7
- bytecode::opcodes::CONST_PUSH
- bytecode::opcodes::CONST_PUSH_0
- bytecode::opcodes::CONST_PUSH_1
- bytecode::opcodes::CONST_PUSH_2
- bytecode::opcodes::CONST_PUSH_3
- bytecode::opcodes::CONST_PUSH_4
- bytecode::opcodes::CONST_PUSH_5
- bytecode::opcodes::CONST_PUSH_6
- bytecode::opcodes::CONST_PUSH_7
- bytecode::opcodes::DEC
- bytecode::opcodes::EQ
- bytecode::opcodes::EQ_CONST
- bytecode::opcodes::FALSE
- bytecode::opcodes::FALSE_PUSH
- bytecode::opcodes::FIRST
- bytecode::opcodes::FIRST_PUSH
- bytecode::opcodes::GET_DEF
- bytecode::opcodes::GET_DEF_0
- bytecode::opcodes::GET_DEF_1
- bytecode::opcodes::GET_DEF_2
- bytecode::opcodes::GET_DEF_3
- bytecode::opcodes::GET_DEF_PUSH
- bytecode::opcodes::INC
- bytecode::opcodes::INIT
- bytecode::opcodes::INIT_PUSH
- bytecode::opcodes::JUMP
- bytecode::opcodes::JUMP_IF
- bytecode::opcodes::JUMP_IF_BOUND
- bytecode::opcodes::JUMP_IF_EQ
- bytecode::opcodes::JUMP_IF_EQ_CONST
- bytecode::opcodes::JUMP_IF_NOT
- bytecode::opcodes::JUMP_IF_NOT_EQ
- bytecode::opcodes::JUMP_IF_NOT_EQ_CONST
- bytecode::opcodes::JUMP_IF_NOT_NULL
- bytecode::opcodes::JUMP_IF_NULL
- bytecode::opcodes::LAST
- bytecode::opcodes::LAST_PUSH
- bytecode::opcodes::LIST
- bytecode::opcodes::LOAD
- bytecode::opcodes::LOADC
- bytecode::opcodes::LOADC_0
- bytecode::opcodes::LOADC_1
- bytecode::opcodes::LOADC_2
- bytecode::opcodes::LOADC_3
- bytecode::opcodes::LOADC_PUSH
- bytecode::opcodes::LOADC_PUSH_0
- bytecode::opcodes::LOADC_PUSH_1
- bytecode::opcodes::LOADC_PUSH_2
- bytecode::opcodes::LOADC_PUSH_3
- bytecode::opcodes::LOAD_0
- bytecode::opcodes::LOAD_1
- bytecode::opcodes::LOAD_2
- bytecode::opcodes::LOAD_3
- bytecode::opcodes::LOAD_PUSH
- bytecode::opcodes::LOAD_PUSH_0
- bytecode::opcodes::LOAD_PUSH_1
- bytecode::opcodes::LOAD_PUSH_2
- bytecode::opcodes::LOAD_PUSH_3
- bytecode::opcodes::NOT
- bytecode::opcodes::NOT_EQ
- bytecode::opcodes::NOT_EQ_CONST
- bytecode::opcodes::NOT_NULL
- bytecode::opcodes::NULL
- bytecode::opcodes::PUSH
- bytecode::opcodes::QUASIQUOTE
- bytecode::opcodes::QUASIQUOTE_1
- bytecode::opcodes::QUOTE
- bytecode::opcodes::QUOTE_1
- bytecode::opcodes::RETURN
- bytecode::opcodes::SET_DEF
- bytecode::opcodes::SKIP
- bytecode::opcodes::SKIP_1
- bytecode::opcodes::SKIP_2
- bytecode::opcodes::SKIP_3
- bytecode::opcodes::SKIP_4
- bytecode::opcodes::STORE
- bytecode::opcodes::STORE_0
- bytecode::opcodes::STORE_1
- bytecode::opcodes::STORE_2
- bytecode::opcodes::STORE_3
- bytecode::opcodes::TAIL
- bytecode::opcodes::TAIL_APPLY_SELF
- bytecode::opcodes::TAIL_CALL_SELF
- bytecode::opcodes::TAIL_PUSH
- bytecode::opcodes::TRUE
- bytecode::opcodes::TRUE_PUSH
- bytecode::opcodes::UNBOUND_TO_UNIT
- bytecode::opcodes::UNBOUND_TO_UNIT_0
- bytecode::opcodes::UNBOUND_TO_UNIT_1
- bytecode::opcodes::UNBOUND_TO_UNIT_2
- bytecode::opcodes::UNBOUND_TO_UNIT_3
- bytecode::opcodes::UNIT
- bytecode::opcodes::UNIT_PUSH
- encode::MAGIC_NUMBER
- module::COMPILED_FILE_EXTENSION
- module::FILE_EXTENSION
- name::NUM_STANDARD_NAMES
- name::NUM_STANDARD_VALUES
- name::NUM_SYSTEM_FNS
- name::NUM_SYSTEM_OPERATORS
- name::SYSTEM_OPERATORS_BEGIN
- name::SYSTEM_OPERATORS_END
- name::standard_names::ABS
- name::standard_names::ADD
- name::standard_names::ALL
- name::standard_names::AND
- name::standard_names::APPEND
- name::standard_names::APPLY
- name::standard_names::BIT_AND
- name::standard_names::BIT_NOT
- name::standard_names::BIT_OR
- name::standard_names::BIT_XOR
- name::standard_names::BOOL
- name::standard_names::BYTES
- name::standard_names::CALL_SELF
- name::standard_names::CASE
- name::standard_names::CEIL
- name::standard_names::CHAR
- name::standard_names::CHARS
- name::standard_names::CONCAT
- name::standard_names::COND
- name::standard_names::CONST
- name::standard_names::DEFINE
- name::standard_names::DENOM
- name::standard_names::DIV
- name::standard_names::DO
- name::standard_names::DOT
- name::standard_names::DOT_EQ
- name::standard_names::ELSE
- name::standard_names::ELT
- name::standard_names::EPRINT
- name::standard_names::EPRINTLN
- name::standard_names::EQ
- name::standard_names::EXPORT
- name::standard_names::FALSE
- name::standard_names::FIRST
- name::standard_names::FLOAT
- name::standard_names::FLOOR
- name::standard_names::FLOOR_DIV
- name::standard_names::FORMAT
- name::standard_names::FRACT
- name::standard_names::FUNCTION
- name::standard_names::GE
- name::standard_names::GT
- name::standard_names::ID
- name::standard_names::IF
- name::standard_names::INF
- name::standard_names::INIT
- name::standard_names::INT
- name::standard_names::INTEGER
- name::standard_names::IS
- name::standard_names::IS_INSTANCE
- name::standard_names::JOIN
- name::standard_names::KEY
- name::standard_names::KEYWORD
- name::standard_names::LAMBDA
- name::standard_names::LAST
- name::standard_names::LE
- name::standard_names::LEN
- name::standard_names::LET
- name::standard_names::LIST
- name::standard_names::LT
- name::standard_names::MACRO
- name::standard_names::MAX
- name::standard_names::MIN
- name::standard_names::MUL
- name::standard_names::NAME
- name::standard_names::NAN
- name::standard_names::NEW
- name::standard_names::NOT
- name::standard_names::NOT_EQ
- name::standard_names::NULL
- name::standard_names::NUMBER
- name::standard_names::NUMER
- name::standard_names::OBJECT
- name::standard_names::OPTIONAL
- name::standard_names::OR
- name::standard_names::PANIC
- name::standard_names::PATH
- name::standard_names::POW
- name::standard_names::PRINT
- name::standard_names::PRINTLN
- name::standard_names::RAT
- name::standard_names::RATIO
- name::standard_names::RECIP
- name::standard_names::REM
- name::standard_names::REST
- name::standard_names::REVERSE
- name::standard_names::ROUND
- name::standard_names::SECOND
- name::standard_names::SELF
- name::standard_names::SET_MODULE_DOC
- name::standard_names::SHL
- name::standard_names::SHR
- name::standard_names::SLICE
- name::standard_names::STRING
- name::standard_names::STRUCT
- name::standard_names::STRUCT_DEF
- name::standard_names::SUB
- name::standard_names::TAIL
- name::standard_names::TRUE
- name::standard_names::TRUNC
- name::standard_names::TYPE_OF
- name::standard_names::UNBOUND
- name::standard_names::UNIT
- name::standard_names::USE
- name::standard_names::WEAK_EQ
- name::standard_names::WEAK_NE
- name::standard_names::XOR
- name::standard_names::ZERO
- name::standard_names::consts::ABS
- name::standard_names::consts::ADD
- name::standard_names::consts::ALL
- name::standard_names::consts::AND
- name::standard_names::consts::APPEND
- name::standard_names::consts::APPLY
- name::standard_names::consts::BIT_AND
- name::standard_names::consts::BIT_NOT
- name::standard_names::consts::BIT_OR
- name::standard_names::consts::BIT_XOR
- name::standard_names::consts::BOOL
- name::standard_names::consts::BYTES
- name::standard_names::consts::CALL_SELF
- name::standard_names::consts::CASE
- name::standard_names::consts::CEIL
- name::standard_names::consts::CHAR
- name::standard_names::consts::CHARS
- name::standard_names::consts::CONCAT
- name::standard_names::consts::COND
- name::standard_names::consts::CONST
- name::standard_names::consts::DEFINE
- name::standard_names::consts::DENOM
- name::standard_names::consts::DIV
- name::standard_names::consts::DO
- name::standard_names::consts::DOT
- name::standard_names::consts::DOT_EQ
- name::standard_names::consts::ELSE
- name::standard_names::consts::ELT
- name::standard_names::consts::EPRINT
- name::standard_names::consts::EPRINTLN
- name::standard_names::consts::EQ
- name::standard_names::consts::EXPORT
- name::standard_names::consts::FALSE
- name::standard_names::consts::FIRST
- name::standard_names::consts::FLOAT
- name::standard_names::consts::FLOOR
- name::standard_names::consts::FLOOR_DIV
- name::standard_names::consts::FORMAT
- name::standard_names::consts::FRACT
- name::standard_names::consts::FUNCTION
- name::standard_names::consts::GE
- name::standard_names::consts::GT
- name::standard_names::consts::ID
- name::standard_names::consts::IF
- name::standard_names::consts::INF
- name::standard_names::consts::INIT
- name::standard_names::consts::INT
- name::standard_names::consts::INTEGER
- name::standard_names::consts::IS
- name::standard_names::consts::IS_INSTANCE
- name::standard_names::consts::JOIN
- name::standard_names::consts::KEY
- name::standard_names::consts::KEYWORD
- name::standard_names::consts::LAMBDA
- name::standard_names::consts::LAST
- name::standard_names::consts::LE
- name::standard_names::consts::LEN
- name::standard_names::consts::LET
- name::standard_names::consts::LIST
- name::standard_names::consts::LT
- name::standard_names::consts::MACRO
- name::standard_names::consts::MAX
- name::standard_names::consts::MIN
- name::standard_names::consts::MUL
- name::standard_names::consts::NAME
- name::standard_names::consts::NAN
- name::standard_names::consts::NEW
- name::standard_names::consts::NOT
- name::standard_names::consts::NOT_EQ
- name::standard_names::consts::NULL
- name::standard_names::consts::NUMBER
- name::standard_names::consts::NUMER
- name::standard_names::consts::OBJECT
- name::standard_names::consts::OPTIONAL
- name::standard_names::consts::OR
- name::standard_names::consts::PANIC
- name::standard_names::consts::PATH
- name::standard_names::consts::POW
- name::standard_names::consts::PRINT
- name::standard_names::consts::PRINTLN
- name::standard_names::consts::RAT
- name::standard_names::consts::RATIO
- name::standard_names::consts::RECIP
- name::standard_names::consts::REM
- name::standard_names::consts::REST
- name::standard_names::consts::REVERSE
- name::standard_names::consts::ROUND
- name::standard_names::consts::SECOND
- name::standard_names::consts::SELF
- name::standard_names::consts::SET_MODULE_DOC
- name::standard_names::consts::SHL
- name::standard_names::consts::SHR
- name::standard_names::consts::SLICE
- name::standard_names::consts::STRING
- name::standard_names::consts::STRUCT
- name::standard_names::consts::STRUCT_DEF
- name::standard_names::consts::SUB
- name::standard_names::consts::TAIL
- name::standard_names::consts::TRUE
- name::standard_names::consts::TRUNC
- name::standard_names::consts::TYPE_OF
- name::standard_names::consts::UNBOUND
- name::standard_names::consts::UNIT
- name::standard_names::consts::USE
- name::standard_names::consts::WEAK_EQ
- name::standard_names::consts::WEAK_NE
- name::standard_names::consts::XOR
- name::standard_names::consts::ZERO
- restrict::PERMISSIVE_CALL_STACK_SIZE
- restrict::PERMISSIVE_VALUE_STACK_SIZE
- restrict::STRICT_CALL_STACK_SIZE
- restrict::STRICT_VALUE_STACK_SIZE