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"