Add a calculator parser

This commit is contained in:
Quentin Boyer 2023-11-12 13:05:12 +01:00
parent 94c5ddfae5
commit af6e1ef334
4 changed files with 113 additions and 0 deletions

28
Cargo.lock generated
View file

@ -711,6 +711,7 @@ dependencies = [
"iced",
"iced_aw",
"itertools",
"peg",
"serde",
"serde_json",
]
@ -1684,6 +1685,33 @@ dependencies = [
"windows-targets 0.48.5",
]
[[package]]
name = "peg"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "400bcab7d219c38abf8bd7cc2054eb9bbbd4312d66f6a5557d572a203f646f61"
dependencies = [
"peg-macros",
"peg-runtime",
]
[[package]]
name = "peg-macros"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46e61cce859b76d19090f62da50a9fe92bab7c2a5f09e183763559a2ac392c90"
dependencies = [
"peg-runtime",
"proc-macro2",
"quote",
]
[[package]]
name = "peg-runtime"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36bae92c60fa2398ce4678b98b2c4b5a7c61099961ca1fa305aec04a9ad28922"
[[package]]
name = "percent-encoding"
version = "2.3.0"