List of all items
Structs
- CodegenBuilder
- LutBuilder
- backend::FlowConfig
- backend::binja::BinjaBackend
- backend::binja::BinjaOptions
- backend::cpp::CppBackend
- backend::cpp::CppOptions
- backend::ida::IdaBackend
- backend::ida::IdaOptions
- backend::rust::RustBackend
- codegen_python::DisplayConfig
- config::ChipiConfig
- config::GenTarget
- 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
- backend::cpp::GuardStyle
- config::ConfigError
- config::Dispatch
- 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
- 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::load_config
- config::resolve_gen_paths
- config::resolve_lut_paths
- emit
- format_parser::parse_format_string
- generate
- generate_from_str
- generate_instr_type
- generate_lut
- instr_gen::generate_instr_type
- instr_gen::generate_subdecoder_instr_type
- lut_gen::generate_lut_code
- lut_gen::generate_stubs_code
- lut_gen::generate_subdecoder_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