List of all items
Structs
- backend::FlowConfig
- backend::binja::BinjaBackend
- backend::cpp::CppBackend
- backend::ida::IdaBackend
- backend::rust::RustBackend
- bindings::lower::LoweredBindings
- bindings::lower::LoweredItem
- bindings::resolve::ResolvedBindings
- bindings::resolve::ResolvedSpec
- bindings::types::BindingsFile
- bindings::types::BinjaArchitectureBinding
- bindings::types::DecoderBinding
- bindings::types::DispatchBinding
- bindings::types::HandlerBinding
- bindings::types::IdaFlowBinding
- bindings::types::IdaProcessorBinding
- bindings::types::InstructionTypeBinding
- bindings::types::TargetBinding
- codegen_python::DisplayConfig
- config::BinjaOptions
- config::CppOptions
- config::GenTarget
- config::IdaOptions
- config::LutTarget
- error::Error
- error::Errors
- error::Span
- types::BitRange
- types::DecoderConfig
- types::DecoderDef
- types::FormatLine
- types::FragmentLine
- types::Guard
- types::GuardCondition
- types::InstructionDef
- types::MapDef
- types::MapEntry
- types::ResolvedField
- types::ResolvedFieldType
- types::SubDecoderDef
- types::SubInstructionDef
- types::TypeAlias
- types::ValidatedDef
- types::ValidatedInstruction
- types::ValidatedSubDecoder
- types::ValidatedSubInstruction
Enums
- backend::CodegenError
- backend::OperandKind
- bindings::lower::LoweredKind
- bindings::run::RunMode
- bindings::types::TargetKind
- config::CppGuardStyle
- config::Dispatch
- config::LangOptions
- error::ErrorKind
- tree::DecodeNode
- types::ArithOp
- types::Bit
- types::BitOrder
- types::BuiltinFunc
- types::ByteEndian
- types::CompareOp
- types::DisplayFormat
- types::FieldType
- types::FormatExpr
- types::FormatPiece
- types::GuardOperand
- types::MapKey
- types::Segment
- types::Transform
Traits
Functions
- backend::get_backend
- backend::run_formatter
- bindings::lower::lower_resolved
- bindings::parser::parse
- bindings::parser::parse_file
- bindings::parser::parse_file_with_includes
- bindings::resolve::resolve
- bindings::run::run
- bindings::run::run_lowered
- bindings::validate::validate
- codegen::generate_code
- codegen::to_pascal_case
- codegen_binja::generate_binja_code
- codegen_cpp::generate_cpp_code
- codegen_ida::generate_ida_code
- codegen_python::apply_transforms_python
- codegen_python::emit_decode_function
- codegen_python::emit_display_format_helpers
- codegen_python::emit_format_function
- codegen_python::emit_guard_python
- codegen_python::emit_map_functions_python
- codegen_python::emit_rotate_helpers
- codegen_python::emit_sign_extend_helper
- codegen_python::emit_subdecoder_python
- codegen_python::escape_python_fstr
- codegen_python::escape_python_str
- codegen_python::expr_to_python
- codegen_python::extract_expr_python
- codegen_python::format_pieces_to_python_expr
- codegen_python::leaf_guard_python
- codegen_python::needs_rotate_helpers
- codegen_python::needs_sign_extend
- codegen_python::to_snake_case
- config::expand_env
- config::resolve_gen_paths
- config::resolve_lut_paths
- config::resolve_path
- format_parser::parse_format_string
- generate_from_str
- instr_gen::generate_instr_type
- instr_gen::generate_subdecoder_instr_type
- lut_gen::build_handler_ref
- lut_gen::generate_lut_code
- lut_gen::generate_stubs_code
- lut_gen::generate_subdecoder_dispatch
- lut_gen::generate_subdecoder_flat_dispatch
- lut_gen::op_const_name
- parse
- parse_str
- parser::dsl_to_hardware
- parser::parse
- parser::parse_file
- parser::parse_file_with_deps
- tree::build_tree
- validate::validate