Parses valid WebIDL definitions & produces a data structure starting from
Definitions
.
In Cargo.toml
[dependencies]
weedle = "0.3.0"
Then, in src/main.rs
```rust
extern crate weedle;
fn main() { let parsed = weedle::parse(" interface Window { readonly attribute Storage sessionStorage; }; ").unwrap(); println!("{:?}", parsed); } ```