List of all items
Structs
- classic::klvm::KEYWORD_FROM_ATOM_0
- classic::klvm::KEYWORD_FROM_ATOM_1
- classic::klvm::KEYWORD_TO_ATOM_0
- classic::klvm::KEYWORD_TO_ATOM_1
- classic::klvm::__type_compatibility__::Bytes
- classic::klvm::__type_compatibility__::Stream
- classic::klvm::casts::TConvertOption
- classic::klvm::serialize::SimpleCreateKLVMObject
- classic::klvm::syntax_error::SyntaxErr
- classic::klvm_tools::binutils::PRINTABLE_CHARS
- classic::klvm_tools::cmds::CldbHierarchyArgs
- classic::klvm_tools::cmds::OpcConversion
- classic::klvm_tools::cmds::OpdConversion
- classic::klvm_tools::cmds::PathOrCodeConv
- classic::klvm_tools::comp_input::ParsedInputPathOrCode
- classic::klvm_tools::comp_input::RunAndCompileInputData
- classic::klvm_tools::debug::FunctionExtraInfo
- classic::klvm_tools::ir::reader::IRReader
- classic::klvm_tools::node_path::NodePath
- classic::klvm_tools::sha256tree::TreeHash
- classic::klvm_tools::stages::stage_0::DefaultProgramRunner
- classic::klvm_tools::stages::stage_0::RunProgramOption
- classic::klvm_tools::stages::stage_2::helpers::APPLY_ATOM
- classic::klvm_tools::stages::stage_2::helpers::COM_ATOM
- classic::klvm_tools::stages::stage_2::helpers::QUOTE_ATOM
- classic::klvm_tools::stages::stage_2::module::MAIN_NAME
- classic::klvm_tools::stages::stage_2::operators::CompilerOperators
- classic::klvm_tools::stages::stage_2::operators::CompilerOperatorsInternal
- classic::klvm_tools::stages::stage_2::optimize::DoOptProg
- classic::klvm_tools::stages::stage_2::reader::PresentFile
- classic::platform::PathJoin
- classic::platform::argparse::Arg
- classic::platform::argparse::Argument
- classic::platform::argparse::ArgumentParser
- classic::platform::argparse::IntConversion
- classic::platform::argparse::TArgumentParserProps
- compiler::BasicCompileContext
- compiler::CompileContextWrapper
- compiler::StartOfCodegenOptimization
- compiler::cldb::CldbNoOverride
- compiler::cldb::CldbOverrideBespokeCode
- compiler::cldb::CldbRun
- compiler::cldb::CldbRunEnv
- compiler::cldb::PriorResult
- compiler::cldb_hierarchy::HierarchiklRunner
- compiler::cldb_hierarchy::HierarchyFrame
- compiler::cldb_hierarchy::RunStepRelevantInfo
- compiler::compiler::ADVANCED_MACROS
- compiler::compiler::DefaultCompilerOpts
- compiler::compiler::STANDARD_MACROS
- compiler::comptypes::ArgsAndTail
- compiler::comptypes::Binding
- compiler::comptypes::CallSpec
- compiler::comptypes::CompileErr
- compiler::comptypes::CompileForm
- compiler::comptypes::CompiledCode
- compiler::comptypes::DefconstData
- compiler::comptypes::DefmacData
- compiler::comptypes::DefunCall
- compiler::comptypes::DefunData
- compiler::comptypes::IncludeDesc
- compiler::comptypes::InlineFunction
- compiler::comptypes::LambdaData
- compiler::comptypes::LetData
- compiler::comptypes::ModAccum
- compiler::comptypes::PrimaryCodegen
- compiler::comptypes::RawCallSpec
- compiler::dialect::AcceptedDialect
- compiler::dialect::DialectDescription
- compiler::dialect::KNOWN_DIALECTS
- compiler::evaluate::Evaluator
- compiler::evaluate::LambdaApply
- compiler::evaluate::VisitedInfo
- compiler::frontend::CompileDefun
- compiler::gensym::ARGNAME_CTR
- compiler::klvm::NewStyleIntConversion
- compiler::optimize::CodegenOptimizationResult
- compiler::optimize::above22::Strategy23
- compiler::optimize::bodyform::PathDetectVisitorResult
- compiler::optimize::cse::BindingStackEntry
- compiler::optimize::cse::CSECondition
- compiler::optimize::cse::CSEDetection
- compiler::optimize::cse::CSEDetectionWithoutConditions
- compiler::optimize::cse::CSEInstance
- compiler::optimize::depgraph::FunctionDependencyEntry
- compiler::optimize::depgraph::FunctionDependencyGraph
- compiler::optimize::strategy::ExistingStrategy
- compiler::repl::Repl
- compiler::sexp::ParsePartialResult
- compiler::sexp::ThisNode
- compiler::srcloc::Srcloc
- compiler::srcloc::Until
- compiler::stackvisit::VisitedMarker
- util::TopoSortItem
Enums
- classic::klvm::__type_compatibility__::BytesFromType
- classic::klvm::__type_compatibility__::Tuple
- classic::klvm::__type_compatibility__::UnvalidatedBytesFromType
- classic::klvm::sexp::CastableType
- classic::klvm::sexp::First
- classic::klvm::sexp::NodeSel
- classic::klvm::sexp::Rest
- classic::klvm::sexp::SexpStackOp
- classic::klvm::sexp::ThisNode
- classic::klvm_tools::cmds::YamlElement
- classic::klvm_tools::ir::type::IRRepr
- classic::klvm_tools::klvmc::CompileError
- classic::klvm_tools::stages::stage_2::operators::AllocatorRefOrTreeHash
- classic::platform::argparse::ArgumentValue
- classic::platform::argparse::NArgsSpec
- classic::platform::argparse::TArgOptionAction
- compiler::cldb_hierarchy::HierarchiklStepResult
- compiler::cldb_hierarchy::RunClass
- compiler::cldb_hierarchy::RunPurpose
- compiler::comptypes::BindingPattern
- compiler::comptypes::BodyForm
- compiler::comptypes::Callable
- compiler::comptypes::ConstantKind
- compiler::comptypes::HelperForm
- compiler::comptypes::IncludeProcessType
- compiler::comptypes::LetFormInlineHint
- compiler::comptypes::LetFormKind
- compiler::comptypes::SyntheticType
- compiler::evaluate::ArgInputs
- compiler::klvm::RunStep
- compiler::optimize::bodyform::BodyformPathArc
- compiler::optimize::depgraph::DepgraphKind
- compiler::runtypes::RunFailure
- compiler::sexp::Atom
- compiler::sexp::AtomValue
- compiler::sexp::First
- compiler::sexp::NodeSel
- compiler::sexp::Rest
- compiler::sexp::SExp
Traits
- classic::klvm::__type_compatibility__::PythonRepr
- classic::klvm::__type_compatibility__::PythonStr
- classic::klvm::as_rust::TToSexpF
- classic::klvm::serialize::OpStackEntry
- classic::klvm::sexp::SelectNode
- classic::klvm_tools::cmds::TConversion
- classic::klvm_tools::stages::stage_0::TRunProgram
- classic::platform::argparse::ArgumentValueConv
- compiler::cldb::CldbEnvironment
- compiler::cldb::CldbRunnable
- compiler::cldb::CldbSingleBespokeOverride
- compiler::comptypes::CompilerOpts
- compiler::comptypes::HasCompilerOptsDelegation
- compiler::klvm::PrimOverride
- compiler::optimize::Optimization
- compiler::sexp::SelectNode
- compiler::stackvisit::HasDepthLimit
- compiler::stackvisit::Unvisit
- util::ErrInto
Functions
- classic::klvm::__type_compatibility__::bi_one
- classic::klvm::__type_compatibility__::bi_zero
- classic::klvm::__type_compatibility__::char_to_string
- classic::klvm::__type_compatibility__::get_u32
- classic::klvm::__type_compatibility__::list
- classic::klvm::__type_compatibility__::ordering_to_int
- classic::klvm::__type_compatibility__::pybytes_repr
- classic::klvm::__type_compatibility__::repr
- classic::klvm::__type_compatibility__::set_u32
- classic::klvm::__type_compatibility__::set_u8
- classic::klvm::__type_compatibility__::sha256
- classic::klvm::__type_compatibility__::str
- classic::klvm::__type_compatibility__::t
- classic::klvm::__type_compatibility__::to_hexstr
- classic::klvm::__type_compatibility__::vec_to_string
- classic::klvm::casts::bigint_from_bytes
- classic::klvm::casts::bigint_to_bytes_klvm
- classic::klvm::casts::bigint_to_bytes_unsigned
- classic::klvm::casts::int_from_bytes
- classic::klvm::keyword_from_atom
- classic::klvm::keyword_to_atom
- classic::klvm::serialize::atom_from_stream
- classic::klvm::serialize::sexp_from_stream
- classic::klvm::serialize::sexp_to_stream
- classic::klvm::sexp::atom
- classic::klvm::sexp::bool_sexp
- classic::klvm::sexp::enlist
- classic::klvm::sexp::equal_to
- classic::klvm::sexp::first
- classic::klvm::sexp::flatten
- classic::klvm::sexp::fold_m
- classic::klvm::sexp::map_m
- classic::klvm::sexp::non_nil
- classic::klvm::sexp::nonempty_last
- classic::klvm::sexp::proper_list
- classic::klvm::sexp::rest
- classic::klvm::sexp::sexp_as_bin
- classic::klvm::sexp::to_sexp_type
- classic::klvm_tools::binutils::assemble
- classic::klvm_tools::binutils::assemble_from_ir
- classic::klvm_tools::binutils::disassemble
- classic::klvm_tools::binutils::disassemble_to_ir_with_kw
- classic::klvm_tools::binutils::disassemble_with_kw
- classic::klvm_tools::binutils::ir_for_atom
- classic::klvm_tools::binutils::is_printable_string
- classic::klvm_tools::cmds::brun
- classic::klvm_tools::cmds::call_tool
- classic::klvm_tools::cmds::call_tool_stdout
- classic::klvm_tools::cmds::cldb
- classic::klvm_tools::cmds::cldb_hierarchy
- classic::klvm_tools::cmds::launch_tool
- classic::klvm_tools::cmds::opc
- classic::klvm_tools::cmds::opd
- classic::klvm_tools::cmds::run
- classic::klvm_tools::cmds::to_yaml_element
- classic::klvm_tools::comp_input::get_disassembly_ver
- classic::klvm_tools::comp_input::parse_tool_input_sexp
- classic::klvm_tools::debug::build_symbol_dump
- classic::klvm_tools::debug::check_unused
- classic::klvm_tools::debug::program_hash_from_program_env_cons
- classic::klvm_tools::debug::start_log_after
- classic::klvm_tools::debug::trace_pre_eval
- classic::klvm_tools::debug::trace_to_table
- classic::klvm_tools::debug::trace_to_text
- classic::klvm_tools::ir::reader::consume_atom
- classic::klvm_tools::ir::reader::consume_cons_body
- classic::klvm_tools::ir::reader::consume_object
- classic::klvm_tools::ir::reader::consume_quoted
- classic::klvm_tools::ir::reader::consume_whitespace
- classic::klvm_tools::ir::reader::interpret_atom_value
- classic::klvm_tools::ir::reader::is_dec
- classic::klvm_tools::ir::reader::is_eol
- classic::klvm_tools::ir::reader::is_hex
- classic::klvm_tools::ir::reader::is_space
- classic::klvm_tools::ir::reader::read_ir
- classic::klvm_tools::ir::writer::write_ir
- classic::klvm_tools::ir::writer::write_ir_to_stream
- classic::klvm_tools::klvmc::compile_klvm
- classic::klvm_tools::klvmc::compile_klvm_inner
- classic::klvm_tools::klvmc::compile_klvm_text
- classic::klvm_tools::klvmc::compile_klvm_text_maybe_opt
- classic::klvm_tools::klvmc::write_sym_output
- classic::klvm_tools::node_path::compose_paths
- classic::klvm_tools::pattern_match::match_sexp
- classic::klvm_tools::pattern_match::unify_bindings
- classic::klvm_tools::sha256tree::sha256tree
- classic::klvm_tools::stages::brun
- classic::klvm_tools::stages::run
- classic::klvm_tools::stages::stage_2::compile::compile_macros
- classic::klvm_tools::stages::stage_2::compile::compile_qq
- classic::klvm_tools::stages::stage_2::compile::compile_symbols
- classic::klvm_tools::stages::stage_2::compile::do_com_prog
- classic::klvm_tools::stages::stage_2::compile::do_com_prog_for_dialect
- classic::klvm_tools::stages::stage_2::compile::get_compile_filename
- classic::klvm_tools::stages::stage_2::compile::get_last_path_component
- classic::klvm_tools::stages::stage_2::compile::get_search_paths
- classic::klvm_tools::stages::stage_2::compile::lower_quote
- classic::klvm_tools::stages::stage_2::compile::make_symbols_name
- classic::klvm_tools::stages::stage_2::compile::try_expand_macro_for_atom
- classic::klvm_tools::stages::stage_2::defaults::default_macro_lookup
- classic::klvm_tools::stages::stage_2::helpers::brun
- classic::klvm_tools::stages::stage_2::helpers::evaluate
- classic::klvm_tools::stages::stage_2::helpers::quote
- classic::klvm_tools::stages::stage_2::helpers::run
- classic::klvm_tools::stages::stage_2::inline::formulate_path_selections_for_destructuring
- classic::klvm_tools::stages::stage_2::inline::is_at_capture
- classic::klvm_tools::stages::stage_2::inline::is_inline_destructure
- classic::klvm_tools::stages::stage_2::module::compile_mod
- classic::klvm_tools::stages::stage_2::operators::full_path_for_filename
- classic::klvm_tools::stages::stage_2::operators::run_program_for_search_paths
- classic::klvm_tools::stages::stage_2::optimize::children_optimizer
- classic::klvm_tools::stages::stage_2::optimize::cons_q_a_optimizer
- classic::klvm_tools::stages::stage_2::optimize::cons_q_a_optimizer_pattern
- classic::klvm_tools::stages::stage_2::optimize::constant_optimizer
- classic::klvm_tools::stages::stage_2::optimize::do_optimize
- classic::klvm_tools::stages::stage_2::optimize::is_args_call
- classic::klvm_tools::stages::stage_2::optimize::optimize_sexp
- classic::klvm_tools::stages::stage_2::optimize::optimize_sexp_
- classic::klvm_tools::stages::stage_2::optimize::seems_constant
- classic::klvm_tools::stages::stage_2::optimize::seems_constant_tail
- classic::klvm_tools::stages::stage_2::optimize::sub_args
- classic::klvm_tools::stages::stage_2::optimize::var_change_optimizer_cons_eval
- classic::klvm_tools::stages::stage_2::reader::convert_hex_to_sexp
- classic::klvm_tools::stages::stage_2::reader::process_embed_file
- classic::klvm_tools::stages::stage_2::reader::read_file
- classic::platform::argparse::is_optional
- classic::platform::distutils::dep_util::newer
- compiler::cldb::hex_to_modern_sexp
- compiler::cldb::improve_presentation
- compiler::cldb_hierarchy::get_fun_hash
- compiler::cldb_hierarchy::hex_of_hash
- compiler::cldb_hierarchy::is_apply_op
- compiler::cldb_hierarchy::is_op
- compiler::cldb_hierarchy::relevant_run_step_info
- compiler::compiler::compile_file
- compiler::compiler::compile_from_compileform
- compiler::compiler::compile_pre_forms
- compiler::compiler::create_prim_map
- compiler::compiler::desugar_pre_forms
- compiler::compiler::extract_program_and_env
- compiler::compiler::is_apply
- compiler::compiler::is_at_capture
- compiler::compiler::is_cons
- compiler::compiler::is_operator
- compiler::compiler::is_whole_env
- compiler::compiler::path_to_function
- compiler::compiler::rewrite_in_program
- compiler::comptypes::cons_of_string_map
- compiler::comptypes::fold_m
- compiler::comptypes::generate_defmacro_sexp
- compiler::comptypes::join_vecs_to_string
- compiler::comptypes::list_to_cons
- compiler::comptypes::map_m
- compiler::comptypes::map_m_reverse
- compiler::comptypes::with_heading
- compiler::debug::build_swap_table_mut
- compiler::debug::build_symbol_table_mut
- compiler::debug::build_table_mut
- compiler::debug::relabel
- compiler::dialect::detect_modern
- compiler::evaluate::build_reflex_captures
- compiler::evaluate::create_argument_captures
- compiler::evaluate::dequote
- compiler::evaluate::eval_dont_expand_let
- compiler::evaluate::filter_capture_args
- compiler::evaluate::first_of_alist
- compiler::evaluate::is_apply_atom
- compiler::evaluate::is_i_atom
- compiler::evaluate::is_not_atom
- compiler::evaluate::is_primitive
- compiler::evaluate::second_of_alist
- compiler::frontend::collect_used_names_bodyform
- compiler::frontend::collect_used_names_sexp
- compiler::frontend::compile_bodyform
- compiler::frontend::compile_helperform
- compiler::frontend::compute_live_helpers
- compiler::frontend::from_klvm
- compiler::frontend::frontend
- compiler::frontend::make_provides_set
- compiler::gensym::gensym
- compiler::klvm::combine
- compiler::klvm::convert_from_klvm_rs
- compiler::klvm::convert_to_klvm_rs
- compiler::klvm::flatten_signed_int
- compiler::klvm::get_history_len
- compiler::klvm::parse_and_run
- compiler::klvm::run
- compiler::klvm::run_step
- compiler::klvm::sha256tree
- compiler::klvm::sha256tree_from_atom
- compiler::klvm::start_step
- compiler::klvm::step_return_value
- compiler::klvm::truthy
- compiler::optimize::bodyform::path_overlap
- compiler::optimize::bodyform::path_overlap_one_way
- compiler::optimize::bodyform::replace_in_bodyform
- compiler::optimize::bodyform::retrieve_bodyform
- compiler::optimize::bodyform::visit_detect_in_bodyform
- compiler::optimize::brief::brief_path_selection
- compiler::optimize::cse::cse_classify_by_conditions
- compiler::optimize::cse::cse_detect
- compiler::optimize::cse::cse_optimize_bodyform
- compiler::optimize::cse::detect_conditions
- compiler::optimize::cse::is_canonical_apply_parent
- compiler::optimize::deinline::deinline_opt
- compiler::optimize::double_apply::change_double_to_single_apply
- compiler::optimize::double_apply::remove_double_apply
- compiler::optimize::get_optimizer
- compiler::optimize::maybe_finalize_program_via_classic_optimizer
- compiler::optimize::optimize_expr
- compiler::optimize::run_optimizer
- compiler::optimize::sexp_scale
- compiler::preprocessor::gather_dependencies
- compiler::preprocessor::preprocess
- compiler::prims::prim_map
- compiler::prims::primapply
- compiler::prims::primcons
- compiler::prims::primexc
- compiler::prims::primop
- compiler::prims::primquote
- compiler::prims::prims
- compiler::rename::desugar_sequential_let_bindings
- compiler::rename::rename_args_compileform
- compiler::rename::rename_args_helperform
- compiler::rename::rename_assign_bindings
- compiler::rename::rename_children_compileform
- compiler::rename::rename_in_cons
- compiler::sexp::decode_string
- compiler::sexp::enlist
- compiler::sexp::parse_sexp
- compiler::sexp::printable
- compiler::srcloc::src_location_max
- compiler::srcloc::src_location_min
- compiler::usecheck::check_parameters_used_compileform
- util::atomic_write_file
- util::collapse
- util::gentle_overwrite
- util::index_of_match
- util::number_from_u8
- util::skip_leading
- util::toposort
- util::u8_from_number
- util::version
Type Aliases
Constants
- classic::klvm::OPERATORS_LATEST_VERSION
- classic::klvm::costs::APPLY_COST
- classic::klvm::costs::ARITH_BASE_COST
- classic::klvm::costs::ARITH_COST_PER_ARG
- classic::klvm::costs::ARITH_COST_PER_BYTE
- classic::klvm::costs::ASHIFT_BASE_COST
- classic::klvm::costs::ASHIFT_COST_PER_BYTE
- classic::klvm::costs::BOOL_BASE_COST
- classic::klvm::costs::BOOL_COST_PER_ARG
- classic::klvm::costs::CONCAT_BASE_COST
- classic::klvm::costs::CONCAT_COST_PER_ARG
- classic::klvm::costs::CONCAT_COST_PER_BYTE
- classic::klvm::costs::CONS_COST
- classic::klvm::costs::DIVMOD_BASE_COST
- classic::klvm::costs::DIVMOD_COST_PER_BYTE
- classic::klvm::costs::DIV_BASE_COST
- classic::klvm::costs::DIV_COST_PER_BYTE
- classic::klvm::costs::EQ_BASE_COST
- classic::klvm::costs::EQ_COST_PER_BYTE
- classic::klvm::costs::FIRST_COST
- classic::klvm::costs::GRS_BASE_COST
- classic::klvm::costs::GRS_COST_PER_BYTE
- classic::klvm::costs::GR_BASE_COST
- classic::klvm::costs::GR_COST_PER_BYTE
- classic::klvm::costs::IF_COST
- classic::klvm::costs::LISTP_COST
- classic::klvm::costs::LOGNOT_BASE_COST
- classic::klvm::costs::LOGNOT_COST_PER_BYTE
- classic::klvm::costs::LOG_BASE_COST
- classic::klvm::costs::LOG_COST_PER_ARG
- classic::klvm::costs::LOG_COST_PER_BYTE
- classic::klvm::costs::LSHIFT_BASE_COST
- classic::klvm::costs::LSHIFT_COST_PER_BYTE
- classic::klvm::costs::MALLOC_COST_PER_BYTE
- classic::klvm::costs::MUL_BASE_COST
- classic::klvm::costs::MUL_COST_PER_OP
- classic::klvm::costs::MUL_LINEAR_COST_PER_BYTE
- classic::klvm::costs::MUL_SQUARE_COST_PER_BYTE_DIVIDER
- classic::klvm::costs::PATH_LOOKUP_BASE_COST
- classic::klvm::costs::PATH_LOOKUP_COST_PER_LEG
- classic::klvm::costs::PATH_LOOKUP_COST_PER_ZERO_BYTE
- classic::klvm::costs::POINT_ADD_BASE_COST
- classic::klvm::costs::POINT_ADD_COST_PER_ARG
- classic::klvm::costs::PUBKEY_BASE_COST
- classic::klvm::costs::PUBKEY_COST_PER_BYTE
- classic::klvm::costs::QUOTE_COST
- classic::klvm::costs::REST_COST
- classic::klvm::costs::SHA256_BASE_COST
- classic::klvm::costs::SHA256_COST_PER_ARG
- classic::klvm::costs::SHA256_COST_PER_BYTE
- classic::klvm::costs::STRLEN_BASE_COST
- classic::klvm::costs::STRLEN_COST_PER_BYTE
- classic::klvm_tools::pattern_match::ATOM_MATCH
- classic::klvm_tools::pattern_match::SEXP_MATCH
- compiler::cldb::FAVOR_HEX
- compiler::compiler::FUZZ_TEST_PRE_CSE_MERGE_FIX_FLAG
- compiler::evaluate::EVAL_STACK_LIMIT
- compiler::sexp::MAX_SEXP_COST