[package]
name = "slicec"
description = """
The Slice parser and other core components for Slice compilers.
"""
homepage = "https://docs.icerpc.dev/slice"
documentation = "https://docs.rs/slicec"
repository = "https://github.com/icerpc/slicec/slicec"
readme = "README.md"
keywords = ["slice", "ice", "icerpc"]
rust-version = "1.87"
version.workspace = true
authors.workspace = true
license.workspace = true
edition.workspace = true
[dependencies]
slice-codec = { path = "../slice-codec", version = "0.4.0" }
clap = { version = "4.6.1", features = ["derive"] }
console = "0.16.3"
convert_case = "0.11.0"
in_definite = "1.1.2"
lalrpop-util = { version = "0.23.1", default-features = false, features = ["std", "unicode"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.150"
[build-dependencies]
lalrpop = { version = "0.23.1", default-features = false }
[dev-dependencies]
test-case = "3.3.1"
[lib]
name = "slicec"
path = "src/lib.rs"
[[bin]]
name = "slicec"
path = "src/main.rs"