[package]
name = "rsleigh-api"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
description = "High-level API for rsleigh — decode instructions and emit P-code for x86, x86-32, AArch64, ARM32, MIPS32, RISC-V 64"
keywords = ["disassembler", "pcode", "decoder", "sleigh", "ghidra"]
categories = ["development-tools", "parsing"]

[dependencies]
pcode-ir = { path = "../pcode-ir", version = "0.4.0" }
x86-root = { package = "rsleigh-gen-x86", path = "../generated/x86", version = "0.4.0" }
x86-32-root = { package = "rsleigh-gen-x86-32", path = "../generated/x86-32", version = "0.4.0" }
aarch64-root = { package = "rsleigh-gen-aarch64", path = "../generated/aarch64", version = "0.4.0" }
riscv-root = { package = "rsleigh-gen-riscv", path = "../generated/riscv", version = "0.4.0" }
mips-root = { package = "rsleigh-gen-mips", path = "../generated/mips", version = "0.4.0" }
arm32-root = { package = "rsleigh-gen-arm32", path = "../generated/arm32", version = "0.4.0" }
