This crate expands arrays and inheritance chains in CMSIS-SVD specifications.
```rust use std::fs::File; use std::io::Read; use svd_expander::DeviceSpec;
fn main() { let xml = &mut String::new();
File::open("./stm32f303.svd")
.unwrap()
.read_to_string(xml)
.unwrap();
println!("{:#?}", DeviceSpec::from_xml(xml));
} ```