[package]
name = "rdlfmt"
version = "0.1.1"
edition = "2024"
rust-version = "1.88"
description = "A formatter for SystemRDL"
repository = "https://github.com/fischeti/rdlfmt"
license = "MIT OR Apache-2.0"
readme = "README.md"
keywords = ["systemrdl", "formatter", "eda", "registers", "csr"]
categories = ["development-tools", "command-line-utilities"]
exclude = ["docs/", "sample.cst"]
[features]
default = ["cli"]
cli = ["dep:anstyle", "dep:clap", "dep:similar"]
[[bin]]
name = "rdlfmt"
required-features = ["cli"]
[[example]]
name = "dump-cst"
path = "examples/dump_cst.rs"
[dependencies]
logos = "0.16.1"
rowan = "0.17.0"
anstyle = { version = "1.0", optional = true }
clap = { version = "4.5", features = ["derive"], optional = true }
similar = { version = "3.1", optional = true }
[profile.dist]
inherits = "release"
lto = "thin"