[package]
name = "cairo-lang-sierra"
version.workspace = true
edition.workspace = true
repository.workspace = true
license-file.workspace = true
description = "Sierra representation."
build = "src/build.rs"
[build-dependencies]
lalrpop = "0.20.0"
regex = "1"
[dependencies]
anyhow.workspace = true
cairo-lang-utils = { path = "../cairo-lang-utils", version = "~2.9.0-dev.0", features = ["serde", "schemars"] }
const-fnv1a-hash.workspace = true
convert_case.workspace = true
derivative.workspace = true
itertools = { workspace = true, default-features = true }
lalrpop-util.workspace = true
num-bigint = { workspace = true, default-features = true }
num-integer = { workspace = true, default-features = true }
num-traits = { workspace = true, default-features = true }
salsa.workspace = true
starknet-types-core.workspace = true
serde = { workspace = true, default-features = true }
serde_json.workspace = true
sha3.workspace = true
smol_str.workspace = true
thiserror.workspace = true
[dev-dependencies]
bimap.workspace = true
cairo-lang-test-utils = { path = "../cairo-lang-test-utils", features = ["testing"] }
env_logger.workspace = true
indoc.workspace = true
pretty_assertions.workspace = true
test-case.workspace = true
test-log.workspace = true