[package]
name = "syntastica-parsers-git"
version.workspace = true
authors.workspace = true
documentation = "https://rubixdev.github.io/syntastica/syntastica_parsers_git/"
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Collection of tree-sitter parsers for syntastica, fetching with git in the build-script"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
syntastica-core.workspace = true
syntastica-macros.workspace = true
syntastica-queries.workspace = true
document-features = { workspace = true, optional = true }
once_cell.workspace = true
strum = { workspace = true, features = ["derive", "phf"] }
[build-dependencies]
syntastica-macros.workspace = true
cc.workspace = true
rustc_version = { workspace = true, optional = true }
tree-sitter-wasm-build-tool = { version = "0.2.0" }
[package.metadata.docs.rs]
all-features = true
###########################################
### All following code is autogenerated ###
### by running `cargo xtask codegen` in ###
### the syntastica workspace. #############
###########################################
[features]
#! ## Features
default = ["runtime-c"]
#! Every supported language has a feature with the same name as the respective public function.
#! Additionally the three feature groups
#! some
,
#! most
, and
#! all
#! are available.
## Include parsers for the most widely known supported languages.
some = [
"bash",
"c",
"cpp",
"css",
"go",
"html",
"java",
"javascript",
"json",
"lua",
"python",
"rust",
"toml",
"tsx",
"typescript",
"yaml",
]
## Implies some
.
## Include parsers for most common languages.
most = [
"some",
"asm",
"c_sharp",
"comment",
"dart",
"diff",
"haskell",
"jsdoc",
"json5",
"jsonc",
"latex",
"markdown",
"markdown_inline",
"php",
"regex",
"ruby",
"scala",
"scss",
]
## Implies most
.
## Include parsers for all supported languages.
all = [
"most",
"ebnf",
"ejs",
"erb",
"hexdump",
"julia",
"llvm",
"ocaml",
"ocaml_interface",
"ql",
"rush",
"verilog",
"wat",
]
## Use the standard tree-sitter C runtime. See `syntastica`'s
## [WebAssembly support](https://rubixdev.github.io/syntastica/syntastica/#webassembly-support)
## for more information.
runtime-c = ["syntastica-core/runtime-c"]
## Use the pure Rust tree-sitter runtime. See `syntastica`'s
## [WebAssembly support](https://rubixdev.github.io/syntastica/syntastica/#webassembly-support)
## for more information.
runtime-c2rust = ["syntastica-core/runtime-c2rust"]
## Meant to be enabled when building docs
docs = ["dep:document-features", "dep:rustc_version"]
asm = []
bash = []
c = []
c_sharp = []
comment = []
cpp = []
css = []
dart = []
diff = []
ebnf = []
ejs = []
erb = []
go = []
haskell = []
hexdump = []
html = []
java = []
javascript = []
jsdoc = []
json = []
json5 = []
jsonc = []
julia = []
latex = []
llvm = []
lua = []
markdown = []
markdown_inline = []
ocaml = []
ocaml_interface = []
php = []
python = []
ql = []
regex = []
ruby = []
rush = []
rust = []
scala = []
scss = []
toml = []
tsx = []
typescript = []
verilog = []
wat = []
yaml = []