[package] version.workspace = true rust-version.workspace = true edition.workspace = true publish = true name = "slang_solidity" description = "A modular set of compiler APIs empowering the next generation of Solidity code analysis and developer tooling. Written in Rust and distributed in multiple languages." homepage = "https://nomicfoundation.github.io/slang/" repository = "https://github.com/NomicFoundation/slang/" authors = [ "Nomic Foundation ", "Antony Blakey ", "Igor Matuszewski ", "Omar Tawfik ", ] readme = "README.md" license = "MIT" keywords = ["code-analysis", "parser", "sol", "solidity", "yul"] categories = [ "compilers", "development-tools", "parsing", "parser-implementations", "text-editors", ] # __RUST_PRODUCT_CRATE_FEATURES__ (keep in sync) [features] default = [] __experimental_bindings_api = ["dep:metaslang_bindings"] __private_ariadne_errors = ["dep:ariadne"] __private_testing_utils = [] [dependencies] ariadne = { workspace = true, optional = true } metaslang_bindings = { workspace = true, optional = true } metaslang_cst = { workspace = true } semver = { workspace = true } serde = { workspace = true } strum = { workspace = true } strum_macros = { workspace = true } thiserror = { workspace = true } [lints] workspace = true