starlark/Cargo.toml (64 lines of code) (raw):
[package]
name = "starlark"
edition = "2021"
version = "0.7.0"
license = "Apache-2.0"
description = "An implementation of the Starlark language in Rust."
documentation = "https://docs.rs/starlark"
repository = "https://github.com/facebookexperimental/starlark-rust"
authors = [
"Damien Martin-Guillerez <dmarting@google.com>",
"Stepan Koltsov <stepan.koltsov@gmail.com>",
"Facebook"
]
build = "build.rs"
keywords = ["starlark", "skylark", "bazel", "language", "interpreter"]
categories = ["parser-implementations", "development-tools"]
[build-dependencies]
lalrpop = "0.19"
[dependencies]
annotate-snippets = { version = "0.9.0", features = ["color"] }
anyhow = "1.0.51"
derivative = "2.1.1"
derive_more = "0.99"
erased-serde = "0.3.20"
lalrpop-util = "0.19.1"
indexmap = { version = "1.6", features = ["serde-1"] }
indenter = { version = "0.3.3", features = ["std"] }
indoc = "1.0"
itertools = "0.9"
once_cell = "1.3"
bumpalo = "3.8"
paste = "1.0"
either = "1.6.1"
fnv = "1.0.7"
static_assertions = "1.1.0"
memoffset = "0.6.4"
thiserror = "1.0.9"
starlark_derive = { version = "0.7.0", path = "../starlark_derive" }
# @oss-disable: gazebo = { path = "../../gazebo/gazebo", features = ["str_pattern_extensions"] }
gazebo = { version = "0.6.0", features = ["str_pattern_extensions"] } # @oss-enable
# @oss-disable: gazebo_lint = { path = "../../gazebo_lint/gazebo_lint", optional = true }
gazebo_lint = { version = "0.1", optional = true } # @oss-enable
structopt = "0.3.0"
walkdir = "2.3"
serde = { version = "1.0", features = ["derive"] }
logos = "0.11.4"
serde_json = "1.0"
rustyline = "7.0.0"
maplit = "1.0.2"
lsp-server = "0.5"
lsp-types = "0.89.0"
debugserver-types = "0.5.0"
hashbrown = { version = "0.11.2", features = ["raw"] }
textwrap = "0.14.2"
regex = "1.5.4"
strsim = "0.10.0"
argfile = "0.1.0"
[dev-dependencies]
rand = { version = "0.8.4", features = ["small_rng"] }
[features]
# @oss-disable: default = ["gazebo_lint"]
[[bin]]
name = "starlark"
path = "bin/main.rs"