From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- third_party/rust/weedle2/README.md | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 third_party/rust/weedle2/README.md (limited to 'third_party/rust/weedle2/README.md') diff --git a/third_party/rust/weedle2/README.md b/third_party/rust/weedle2/README.md new file mode 100644 index 0000000000..889dc0da19 --- /dev/null +++ b/third_party/rust/weedle2/README.md @@ -0,0 +1,46 @@ +
+ +

Weedle 2 - Electric Boogaloo

+ + A Web IDL parser + +

+ Crates.io version + Documentation + MIT License +

+ + + Built with 🦀🕸 by The Rust and WebAssembly Working Group. +
+ Forked to extend the functionality beyond WebIDL needs. +
+
+ +## About + +Parses valid WebIDL definitions & produces a data structure starting from +[`Definitions`](https://docs.rs/weedle/latest/weedle/type.Definitions.html). + +## Usage + +### `Cargo.toml` + +```toml +[dependencies] +weedle2 = "4.0.0" +``` + +### `src/main.rs` + +```rust +fn main() { + let parsed = weedle::parse(" + interface Window { + readonly attribute Storage sessionStorage; + }; + ").unwrap(); + + println!("{:?}", parsed); +} +``` -- cgit v1.2.3