diff --git a/Cargo.lock b/Cargo.lock index 675a5200d2b..8fc64a69310 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -680,6 +680,13 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a" +[[package]] +name = "generate-schema" +version = "0.1.0" +dependencies = [ + "ungrammar", +] + [[package]] name = "getrandom" version = "0.2.15" @@ -2335,6 +2342,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "ungrammar" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f" + [[package]] name = "unicode-ident" version = "1.0.13" diff --git a/Cargo.toml b/Cargo.toml index 4aacef79adc..4b80e2ac9b7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,6 +7,7 @@ members = [ "ruby/extractor", "rust/extractor", "rust/extractor/macros", + "rust/generate-schema", ] [patch.crates-io] diff --git a/rust/generate-schema/.gitignore b/rust/generate-schema/.gitignore new file mode 100644 index 00000000000..d81f12ed1b1 --- /dev/null +++ b/rust/generate-schema/.gitignore @@ -0,0 +1,2 @@ +/target +/.idea diff --git a/rust/generate-schema/Cargo.lock b/rust/generate-schema/Cargo.lock new file mode 100644 index 00000000000..9ca5960b780 --- /dev/null +++ b/rust/generate-schema/Cargo.lock @@ -0,0 +1,16 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "generate-schema" +version = "0.1.0" +dependencies = [ + "ungrammar", +] + +[[package]] +name = "ungrammar" +version = "1.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e5df347f0bf3ec1d670aad6ca5c6a1859cd9ea61d2113125794654ccced68f" diff --git a/rust/generate-schema/Cargo.toml b/rust/generate-schema/Cargo.toml new file mode 100644 index 00000000000..e5167ebfd20 --- /dev/null +++ b/rust/generate-schema/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "generate-schema" +version = "0.1.0" +edition = "2021" + +[dependencies] +ungrammar = "1.16.1" + diff --git a/rust/generate-schema/src/main.rs b/rust/generate-schema/src/main.rs new file mode 100644 index 00000000000..e69de29bb2d