Expand description
§syntastica-queries
Collection of tree-sitter queries for
syntastica
.
See the project overview for more information.
This crate defines constants for three types of tree-sitter queries for lots of
parsers. It is intended to be used via
syntastica-parsers
,
syntastica-parsers-git
, or
syntastica-parsers-gitdep
.
The three types of queries are:
highlights
: defining the highlight captures for nodesinjections
: defining where other languages are injected for highlightinglocals
: keeping track of scopes, variables, parameters, etc. to have occurrences of those be highlighted the same everywhere
The constants are defined as <language_name>_<kind>[_CRATES_IO]
where <kind>
is one of HIGHLIGHTS
, INJECTIONS
, or LOCALS
. The INJECTIONS
and LOCALS
may be empty for some languages. The constants with the _CRATES_IO
suffix aim
to be compatible with the latest version of the parser that was published on
crates.io. These are used by
syntastica-parsers
, whereas the
normal queries are used by
syntastica-parsers-git
and
syntastica-parsers-gitdep
.
The crate source is automatically generated with cargo xtask codegen
inside
the syntastica
workspace.
Constants§
- ASM_
HIGHLIGHTS - ASM_
HIGHLIGHTS_ CRATES_ IO - ASM_
INJECTIONS - ASM_
INJECTIONS_ CRATES_ IO - ASM_
LOCALS - ASM_
LOCALS_ CRATES_ IO - BASH_
HIGHLIGHTS - BASH_
HIGHLIGHTS_ CRATES_ IO - BASH_
INJECTIONS - BASH_
INJECTIONS_ CRATES_ IO - BASH_
LOCALS - BASH_
LOCALS_ CRATES_ IO - BIBTEX_
HIGHLIGHTS - BIBTEX_
HIGHLIGHTS_ CRATES_ IO - BIBTEX_
INJECTIONS - BIBTEX_
INJECTIONS_ CRATES_ IO - BIBTEX_
LOCALS - BIBTEX_
LOCALS_ CRATES_ IO - CLOJURE_
HIGHLIGHTS - CLOJURE_
HIGHLIGHTS_ CRATES_ IO - CLOJURE_
INJECTIONS - CLOJURE_
INJECTIONS_ CRATES_ IO - CLOJURE_
LOCALS - CLOJURE_
LOCALS_ CRATES_ IO - CMAKE_
HIGHLIGHTS - CMAKE_
HIGHLIGHTS_ CRATES_ IO - CMAKE_
INJECTIONS - CMAKE_
INJECTIONS_ CRATES_ IO - CMAKE_
LOCALS - CMAKE_
LOCALS_ CRATES_ IO - COMMENT_
HIGHLIGHTS - COMMENT_
HIGHLIGHTS_ CRATES_ IO - COMMENT_
INJECTIONS - COMMENT_
INJECTIONS_ CRATES_ IO - COMMENT_
LOCALS - COMMENT_
LOCALS_ CRATES_ IO - CPP_
HIGHLIGHTS - CPP_
HIGHLIGHTS_ CRATES_ IO - CPP_
INJECTIONS - CPP_
INJECTIONS_ CRATES_ IO - CPP_
LOCALS - CPP_
LOCALS_ CRATES_ IO - CSS_
HIGHLIGHTS - CSS_
HIGHLIGHTS_ CRATES_ IO - CSS_
INJECTIONS - CSS_
INJECTIONS_ CRATES_ IO - CSS_
LOCALS - CSS_
LOCALS_ CRATES_ IO - C_
HIGHLIGHTS - C_
HIGHLIGHTS_ CRATES_ IO - C_
INJECTIONS - C_
INJECTIONS_ CRATES_ IO - C_
LOCALS - C_
LOCALS_ CRATES_ IO - C_
SHARP_ HIGHLIGHTS - C_
SHARP_ HIGHLIGHTS_ CRATES_ IO - C_
SHARP_ INJECTIONS - C_
SHARP_ INJECTIONS_ CRATES_ IO - C_
SHARP_ LOCALS - C_
SHARP_ LOCALS_ CRATES_ IO - DART_
HIGHLIGHTS - DART_
HIGHLIGHTS_ CRATES_ IO - DART_
INJECTIONS - DART_
INJECTIONS_ CRATES_ IO - DART_
LOCALS - DART_
LOCALS_ CRATES_ IO - DIFF_
HIGHLIGHTS - DIFF_
HIGHLIGHTS_ CRATES_ IO - DIFF_
INJECTIONS - DIFF_
INJECTIONS_ CRATES_ IO - DIFF_
LOCALS - DIFF_
LOCALS_ CRATES_ IO - DOCKERFILE_
HIGHLIGHTS - DOCKERFILE_
HIGHLIGHTS_ CRATES_ IO - DOCKERFILE_
INJECTIONS - DOCKERFILE_
INJECTIONS_ CRATES_ IO - DOCKERFILE_
LOCALS - DOCKERFILE_
LOCALS_ CRATES_ IO - EBNF_
HIGHLIGHTS - EBNF_
HIGHLIGHTS_ CRATES_ IO - EBNF_
INJECTIONS - EBNF_
INJECTIONS_ CRATES_ IO - EBNF_
LOCALS - EBNF_
LOCALS_ CRATES_ IO - EJS_
HIGHLIGHTS - EJS_
HIGHLIGHTS_ CRATES_ IO - EJS_
INJECTIONS - EJS_
INJECTIONS_ CRATES_ IO - EJS_
LOCALS - EJS_
LOCALS_ CRATES_ IO - ELIXIR_
HIGHLIGHTS - ELIXIR_
HIGHLIGHTS_ CRATES_ IO - ELIXIR_
INJECTIONS - ELIXIR_
INJECTIONS_ CRATES_ IO - ELIXIR_
LOCALS - ELIXIR_
LOCALS_ CRATES_ IO - ERB_
HIGHLIGHTS - ERB_
HIGHLIGHTS_ CRATES_ IO - ERB_
INJECTIONS - ERB_
INJECTIONS_ CRATES_ IO - ERB_
LOCALS - ERB_
LOCALS_ CRATES_ IO - FISH_
HIGHLIGHTS - FISH_
HIGHLIGHTS_ CRATES_ IO - FISH_
INJECTIONS - FISH_
INJECTIONS_ CRATES_ IO - FISH_
LOCALS - FISH_
LOCALS_ CRATES_ IO - GLEAM_
HIGHLIGHTS - GLEAM_
HIGHLIGHTS_ CRATES_ IO - GLEAM_
INJECTIONS - GLEAM_
INJECTIONS_ CRATES_ IO - GLEAM_
LOCALS - GLEAM_
LOCALS_ CRATES_ IO - GO_
HIGHLIGHTS - GO_
HIGHLIGHTS_ CRATES_ IO - GO_
INJECTIONS - GO_
INJECTIONS_ CRATES_ IO - GO_
LOCALS - GO_
LOCALS_ CRATES_ IO - HASKELL_
HIGHLIGHTS - HASKELL_
HIGHLIGHTS_ CRATES_ IO - HASKELL_
INJECTIONS - HASKELL_
INJECTIONS_ CRATES_ IO - HASKELL_
LOCALS - HASKELL_
LOCALS_ CRATES_ IO - HEXDUMP_
HIGHLIGHTS - HEXDUMP_
HIGHLIGHTS_ CRATES_ IO - HEXDUMP_
INJECTIONS - HEXDUMP_
INJECTIONS_ CRATES_ IO - HEXDUMP_
LOCALS - HEXDUMP_
LOCALS_ CRATES_ IO - HTML_
HIGHLIGHTS - HTML_
HIGHLIGHTS_ CRATES_ IO - HTML_
INJECTIONS - HTML_
INJECTIONS_ CRATES_ IO - HTML_
LOCALS - HTML_
LOCALS_ CRATES_ IO - JAVASCRIPT_
HIGHLIGHTS - JAVASCRIPT_
HIGHLIGHTS_ CRATES_ IO - JAVASCRIPT_
INJECTIONS - JAVASCRIPT_
INJECTIONS_ CRATES_ IO - JAVASCRIPT_
LOCALS - JAVASCRIPT_
LOCALS_ CRATES_ IO - JAVA_
HIGHLIGHTS - JAVA_
HIGHLIGHTS_ CRATES_ IO - JAVA_
INJECTIONS - JAVA_
INJECTIONS_ CRATES_ IO - JAVA_
LOCALS - JAVA_
LOCALS_ CRATES_ IO - JSDOC_
HIGHLIGHTS - JSDOC_
HIGHLIGHTS_ CRATES_ IO - JSDOC_
INJECTIONS - JSDOC_
INJECTIONS_ CRATES_ IO - JSDOC_
LOCALS - JSDOC_
LOCALS_ CRATES_ IO - JSON5_
HIGHLIGHTS - JSON5_
HIGHLIGHTS_ CRATES_ IO - JSON5_
INJECTIONS - JSON5_
INJECTIONS_ CRATES_ IO - JSON5_
LOCALS - JSON5_
LOCALS_ CRATES_ IO - JSONC_
HIGHLIGHTS - JSONC_
HIGHLIGHTS_ CRATES_ IO - JSONC_
INJECTIONS - JSONC_
INJECTIONS_ CRATES_ IO - JSONC_
LOCALS - JSONC_
LOCALS_ CRATES_ IO - JSON_
HIGHLIGHTS - JSON_
HIGHLIGHTS_ CRATES_ IO - JSON_
INJECTIONS - JSON_
INJECTIONS_ CRATES_ IO - JSON_
LOCALS - JSON_
LOCALS_ CRATES_ IO - JULIA_
HIGHLIGHTS - JULIA_
HIGHLIGHTS_ CRATES_ IO - JULIA_
INJECTIONS - JULIA_
INJECTIONS_ CRATES_ IO - JULIA_
LOCALS - JULIA_
LOCALS_ CRATES_ IO - KOTLIN_
HIGHLIGHTS - KOTLIN_
HIGHLIGHTS_ CRATES_ IO - KOTLIN_
INJECTIONS - KOTLIN_
INJECTIONS_ CRATES_ IO - KOTLIN_
LOCALS - KOTLIN_
LOCALS_ CRATES_ IO - LALRPOP_
HIGHLIGHTS - LALRPOP_
HIGHLIGHTS_ CRATES_ IO - LALRPOP_
INJECTIONS - LALRPOP_
INJECTIONS_ CRATES_ IO - LALRPOP_
LOCALS - LALRPOP_
LOCALS_ CRATES_ IO - LATEX_
HIGHLIGHTS - LATEX_
HIGHLIGHTS_ CRATES_ IO - LATEX_
INJECTIONS - LATEX_
INJECTIONS_ CRATES_ IO - LATEX_
LOCALS - LATEX_
LOCALS_ CRATES_ IO - LLVM_
HIGHLIGHTS - LLVM_
HIGHLIGHTS_ CRATES_ IO - LLVM_
INJECTIONS - LLVM_
INJECTIONS_ CRATES_ IO - LLVM_
LOCALS - LLVM_
LOCALS_ CRATES_ IO - LUAP_
HIGHLIGHTS - LUAP_
HIGHLIGHTS_ CRATES_ IO - LUAP_
INJECTIONS - LUAP_
INJECTIONS_ CRATES_ IO - LUAP_
LOCALS - LUAP_
LOCALS_ CRATES_ IO - LUA_
HIGHLIGHTS - LUA_
HIGHLIGHTS_ CRATES_ IO - LUA_
INJECTIONS - LUA_
INJECTIONS_ CRATES_ IO - LUA_
LOCALS - LUA_
LOCALS_ CRATES_ IO - MAKE_
HIGHLIGHTS - MAKE_
HIGHLIGHTS_ CRATES_ IO - MAKE_
INJECTIONS - MAKE_
INJECTIONS_ CRATES_ IO - MAKE_
LOCALS - MAKE_
LOCALS_ CRATES_ IO - MARKDOWN_
HIGHLIGHTS - MARKDOWN_
HIGHLIGHTS_ CRATES_ IO - MARKDOWN_
INJECTIONS - MARKDOWN_
INJECTIONS_ CRATES_ IO - MARKDOWN_
INLINE_ HIGHLIGHTS - MARKDOWN_
INLINE_ HIGHLIGHTS_ CRATES_ IO - MARKDOWN_
INLINE_ INJECTIONS - MARKDOWN_
INLINE_ INJECTIONS_ CRATES_ IO - MARKDOWN_
INLINE_ LOCALS - MARKDOWN_
INLINE_ LOCALS_ CRATES_ IO - MARKDOWN_
LOCALS - MARKDOWN_
LOCALS_ CRATES_ IO - NIX_
HIGHLIGHTS - NIX_
HIGHLIGHTS_ CRATES_ IO - NIX_
INJECTIONS - NIX_
INJECTIONS_ CRATES_ IO - NIX_
LOCALS - NIX_
LOCALS_ CRATES_ IO - OCAML_
HIGHLIGHTS - OCAML_
HIGHLIGHTS_ CRATES_ IO - OCAML_
INJECTIONS - OCAML_
INJECTIONS_ CRATES_ IO - OCAML_
INTERFACE_ HIGHLIGHTS - OCAML_
INTERFACE_ HIGHLIGHTS_ CRATES_ IO - OCAML_
INTERFACE_ INJECTIONS - OCAML_
INTERFACE_ INJECTIONS_ CRATES_ IO - OCAML_
INTERFACE_ LOCALS - OCAML_
INTERFACE_ LOCALS_ CRATES_ IO - OCAML_
LOCALS - OCAML_
LOCALS_ CRATES_ IO - PHP_
HIGHLIGHTS - PHP_
HIGHLIGHTS_ CRATES_ IO - PHP_
INJECTIONS - PHP_
INJECTIONS_ CRATES_ IO - PHP_
LOCALS - PHP_
LOCALS_ CRATES_ IO - PHP_
ONLY_ HIGHLIGHTS - PHP_
ONLY_ HIGHLIGHTS_ CRATES_ IO - PHP_
ONLY_ INJECTIONS - PHP_
ONLY_ INJECTIONS_ CRATES_ IO - PHP_
ONLY_ LOCALS - PHP_
ONLY_ LOCALS_ CRATES_ IO - PRINTF_
HIGHLIGHTS - PRINTF_
HIGHLIGHTS_ CRATES_ IO - PRINTF_
INJECTIONS - PRINTF_
INJECTIONS_ CRATES_ IO - PRINTF_
LOCALS - PRINTF_
LOCALS_ CRATES_ IO - PYTHON_
HIGHLIGHTS - PYTHON_
HIGHLIGHTS_ CRATES_ IO - PYTHON_
INJECTIONS - PYTHON_
INJECTIONS_ CRATES_ IO - PYTHON_
LOCALS - PYTHON_
LOCALS_ CRATES_ IO - QL_
HIGHLIGHTS - QL_
HIGHLIGHTS_ CRATES_ IO - QL_
INJECTIONS - QL_
INJECTIONS_ CRATES_ IO - QL_
LOCALS - QL_
LOCALS_ CRATES_ IO - REGEX_
HIGHLIGHTS - REGEX_
HIGHLIGHTS_ CRATES_ IO - REGEX_
INJECTIONS - REGEX_
INJECTIONS_ CRATES_ IO - REGEX_
LOCALS - REGEX_
LOCALS_ CRATES_ IO - RUBY_
HIGHLIGHTS - RUBY_
HIGHLIGHTS_ CRATES_ IO - RUBY_
INJECTIONS - RUBY_
INJECTIONS_ CRATES_ IO - RUBY_
LOCALS - RUBY_
LOCALS_ CRATES_ IO - RUSH_
HIGHLIGHTS - RUSH_
HIGHLIGHTS_ CRATES_ IO - RUSH_
INJECTIONS - RUSH_
INJECTIONS_ CRATES_ IO - RUSH_
LOCALS - RUSH_
LOCALS_ CRATES_ IO - RUST_
HIGHLIGHTS - RUST_
HIGHLIGHTS_ CRATES_ IO - RUST_
INJECTIONS - RUST_
INJECTIONS_ CRATES_ IO - RUST_
LOCALS - RUST_
LOCALS_ CRATES_ IO - SCALA_
HIGHLIGHTS - SCALA_
HIGHLIGHTS_ CRATES_ IO - SCALA_
INJECTIONS - SCALA_
INJECTIONS_ CRATES_ IO - SCALA_
LOCALS - SCALA_
LOCALS_ CRATES_ IO - SCSS_
HIGHLIGHTS - SCSS_
HIGHLIGHTS_ CRATES_ IO - SCSS_
INJECTIONS - SCSS_
INJECTIONS_ CRATES_ IO - SCSS_
LOCALS - SCSS_
LOCALS_ CRATES_ IO - SQL_
HIGHLIGHTS - SQL_
HIGHLIGHTS_ CRATES_ IO - SQL_
INJECTIONS - SQL_
INJECTIONS_ CRATES_ IO - SQL_
LOCALS - SQL_
LOCALS_ CRATES_ IO - SWIFT_
HIGHLIGHTS - SWIFT_
HIGHLIGHTS_ CRATES_ IO - SWIFT_
INJECTIONS - SWIFT_
INJECTIONS_ CRATES_ IO - SWIFT_
LOCALS - SWIFT_
LOCALS_ CRATES_ IO - TOML_
HIGHLIGHTS - TOML_
HIGHLIGHTS_ CRATES_ IO - TOML_
INJECTIONS - TOML_
INJECTIONS_ CRATES_ IO - TOML_
LOCALS - TOML_
LOCALS_ CRATES_ IO - TSX_
HIGHLIGHTS - TSX_
HIGHLIGHTS_ CRATES_ IO - TSX_
INJECTIONS - TSX_
INJECTIONS_ CRATES_ IO - TSX_
LOCALS - TSX_
LOCALS_ CRATES_ IO - TYPESCRIPT_
HIGHLIGHTS - TYPESCRIPT_
HIGHLIGHTS_ CRATES_ IO - TYPESCRIPT_
INJECTIONS - TYPESCRIPT_
INJECTIONS_ CRATES_ IO - TYPESCRIPT_
LOCALS - TYPESCRIPT_
LOCALS_ CRATES_ IO - TYPST_
HIGHLIGHTS - TYPST_
HIGHLIGHTS_ CRATES_ IO - TYPST_
INJECTIONS - TYPST_
INJECTIONS_ CRATES_ IO - TYPST_
LOCALS - TYPST_
LOCALS_ CRATES_ IO - URSA_
HIGHLIGHTS - URSA_
HIGHLIGHTS_ CRATES_ IO - URSA_
INJECTIONS - URSA_
INJECTIONS_ CRATES_ IO - URSA_
LOCALS - URSA_
LOCALS_ CRATES_ IO - VERILOG_
HIGHLIGHTS - VERILOG_
HIGHLIGHTS_ CRATES_ IO - VERILOG_
INJECTIONS - VERILOG_
INJECTIONS_ CRATES_ IO - VERILOG_
LOCALS - VERILOG_
LOCALS_ CRATES_ IO - WAT_
HIGHLIGHTS - WAT_
HIGHLIGHTS_ CRATES_ IO - WAT_
INJECTIONS - WAT_
INJECTIONS_ CRATES_ IO - WAT_
LOCALS - WAT_
LOCALS_ CRATES_ IO - YAML_
HIGHLIGHTS - YAML_
HIGHLIGHTS_ CRATES_ IO - YAML_
INJECTIONS - YAML_
INJECTIONS_ CRATES_ IO - YAML_
LOCALS - YAML_
LOCALS_ CRATES_ IO - ZIG_
HIGHLIGHTS - ZIG_
HIGHLIGHTS_ CRATES_ IO - ZIG_
INJECTIONS - ZIG_
INJECTIONS_ CRATES_ IO - ZIG_
LOCALS - ZIG_
LOCALS_ CRATES_ IO