1[package] 2name = "pdl-compiler" 3version = "0.3.0" 4edition = "2021" 5description = "Parser and serializer generator for protocol binary packets" 6repository = "https://github.com/google/pdl/" 7license = "Apache-2.0" 8readme = "../README.md" 9keywords = ["pdl", "parser", "serializer", "grammar"] 10authors = [ 11 "Henri Chataing <henrichataing@google.com>", 12 "David de Jesus Duarte <licorne@google.com>", 13 "Martin Geisler <mgeisler@google.com>" 14] 15exclude = ["editors/*"] 16categories = ["parsing"] 17default-run = "pdlc" 18 19[[bin]] 20name = "pdlc" 21path = "src/main.rs" 22 23[features] 24default = ["serde"] 25 26[dependencies] 27codespan-reporting = "0.11.1" 28heck = "0.4.0" 29pest = "2.5.5" 30pest_derive = "2.5.5" 31proc-macro2 = "1.0.46" 32quote = "1.0.21" 33serde_json = "1.0.86" 34argh = "0.1.7" 35syn = "2.0.16" 36prettyplease = "0.2.6" 37 38[dependencies.serde] 39version = "1.0.145" 40features = ["default", "derive", "serde_derive", "std", "rc"] 41optional = true 42 43[dev-dependencies] 44tempfile = "3.3.0" 45bytes = { version = "1.2.1", features = ["serde"] } 46num-derive = "0.3.3" 47num-traits = "0.2.15" 48thiserror = "1.0.37" 49paste = "1.0.6" 50googletest = "0.10.0" 51