[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 = []