List of all items
Structs
- BopLimits
- ReplSession
- error::BopError
- error::BopWarning
- host::StringModuleHost
- lexer::SpannedToken
- parser::Expr
- parser::MatchArm
- parser::Stmt
- parser::VariantDecl
- value::BopArray
- value::BopDict
- value::BopEnumVariant
- value::BopFn
- value::BopModule
- value::BopStr
- value::BopStruct
Enums
- lexer::StringPart
- lexer::Token
- methods::ResultCallableKind
- naming::IdentKind
- parser::ArrayRest
- parser::AssignOp
- parser::AssignTarget
- parser::BinOp
- parser::ExprKind
- parser::LiteralPattern
- parser::Pattern
- parser::StmtKind
- parser::UnaryOp
- parser::VariantKind
- parser::VariantPatternPayload
- parser::VariantPayload
- value::BopIter
- value::EnumPayload
- value::FnBody
- value::Value
Traits
Functions
- builtins::builtin_iter_variants
- builtins::builtin_panic
- builtins::builtin_rand
- builtins::builtin_range
- builtins::builtin_result_variants
- builtins::builtin_runtime_error_fields
- builtins::check_array_concat_memory
- builtins::check_string_concat_memory
- builtins::check_string_repeat_memory
- builtins::error
- builtins::error_at
- builtins::error_fatal
- builtins::error_fatal_with_hint
- builtins::error_with_hint
- builtins::error_with_hint_at
- builtins::expect_args
- builtins::expect_int
- builtins::expect_number
- builtins::finite_to_int_or_number
- builtins::make_iter_done
- builtins::make_iter_next
- builtins::make_try_call_err
- builtins::make_try_call_ok
- check::check_program
- check::check_program_with_resolver
- error_messages::cant_assign_field
- error_messages::cant_call_a
- error_messages::cant_iterate_over
- error_messages::cant_read_field
- error_messages::enum_has_no_variant
- error_messages::enum_not_declared
- error_messages::function_not_found
- error_messages::no_such_method
- error_messages::struct_has_no_field
- error_messages::struct_not_declared
- error_messages::variable_not_found
- error_messages::variant_has_no_field
- host::resolve_from_map
- lexer::lex
- math::ceil
- math::cos
- math::exp
- math::floor
- math::ln
- math::powf
- math::round
- math::sin
- math::sqrt
- math::tan
- math::trunc
- memory::bop_alloc
- memory::bop_dealloc
- memory::bop_memory_exceeded
- memory::bop_memory_init
- memory::bop_would_exceed
- methods::array_method
- methods::bool_method
- methods::common_method
- methods::dict_method
- methods::is_builtin_result
- methods::is_mutating_method
- methods::is_result_callable_method
- methods::iter_method
- methods::make_result_err
- methods::make_result_ok
- methods::numeric_method
- methods::result_method
- methods::string_method
- naming::classify
- naming::hint_for
- naming::is_constant_name
- naming::is_private
- naming::is_type_name
- naming::is_value_name
- naming::kind_label
- ops::add
- ops::div
- ops::eq
- ops::gt
- ops::gt_eq
- ops::index_get
- ops::index_set
- ops::lt
- ops::lt_eq
- ops::mul
- ops::neg
- ops::not
- ops::not_eq
- ops::rem
- ops::sub
- parse
- parse_with_warnings
- parse_with_warnings_and_resolver
- parser::count_instructions
- parser::fmt_token
- parser::parse
- pattern_matches
- precheck::check
- resolve_type_in
- run
- stdlib::resolve
- suggest::closest_match
- suggest::did_you_mean
- suggest::levenshtein
- value::values_equal