• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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