Expand description
§syntastica-parsers
Collection of tree-sitter parsers for
syntastica, using parsers available on
crates.io.
See the project overview for more information on all parser collections.
§List of included parsers
List of parsers included in the some feature
List of parsers additionally included in the most feature
- asm
- c_sharp
- clojure (not supported by this collection)
- cmake
- comment (not supported by this collection)
- dart (not supported by this collection)
- diff
- elixir
- haskell
- jsdoc
- json5 (not supported by this collection)
- jsonc (not supported by this collection)
- luap (not supported by this collection)
- make
- markdown
- markdown_inline
- nix
- php
- php_only
- printf
- regex
- ruby
- scala
- scss (not supported by this collection)
- sql
- swift
- typst (not supported by this collection)
- zig
List of parsers additionally included in the all feature
- bibtex (not supported by this collection)
- dockerfile (not supported by this collection)
- ebnf (not supported by this collection)
- ejs
- erb
- fish
- gleam
- hexdump (not supported by this collection)
- julia
- lalrpop (not supported by this collection)
- latex (not supported by this collection)
- llvm (not supported by this collection)
- ocaml
- ocaml_interface
- ql
- rush
- ursa (not supported by this collection)
- verilog (not supported by this collection)
- wat (not supported by this collection)
§Features
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.
some— Include parsers for the most widely known supported languages.most— Impliessome. Include parsers for most common languages.all— Impliesmost. Include parsers for all supported languages.docs— Meant to be enabled when building docs
Structs§
- Language
SetImpl - An implementation of
LanguageSetincluding all languages in the enabled feature set.
Enums§
- Lang
- An enum of every supported language in the current feature set.
Constants§
- LANGUAGES
- A list of all languages supported by the current feature set.
- LANGUAGE_
NAMES - A list of all language names supported by the current feature set.
Functions§
- asm
mostorasm - Get the parser for asm.
- bash
someorbash - Get the parser for bash.
- bibtex
allorbibtex - This parser is not supported by this parser collection and thus this function will panic!
- c
someorc - Get the parser for c.
- c_sharp
mostorc_sharp - Get the parser for c_sharp.
- clojure
mostorclojure - This parser is not supported by this parser collection and thus this function will panic!
- cmake
mostorcmake - Get the parser for cmake.
- comment
mostorcomment - This parser is not supported by this parser collection and thus this function will panic!
- cpp
someorcpp - Get the parser for cpp.
- css
someorcss - Get the parser for css.
- dart
mostordart - This parser is not supported by this parser collection and thus this function will panic!
- diff
mostordiff - Get the parser for diff.
- dockerfile
allordockerfile - This parser is not supported by this parser collection and thus this function will panic!
- ebnf
allorebnf - This parser is not supported by this parser collection and thus this function will panic!
- ejs
allorejs - Get the parser for ejs.
- elixir
mostorelixir - Get the parser for elixir.
- erb
allorerb - Get the parser for erb.
- fish
allorfish - Get the parser for fish.
- gleam
allorgleam - Get the parser for gleam.
- go
someorgo - Get the parser for go.
- haskell
mostorhaskell - Get the parser for haskell.
- hexdump
allorhexdump - This parser is not supported by this parser collection and thus this function will panic!
- html
someorhtml - Get the parser for html.
- java
someorjava - Get the parser for java.
- javascript
someorjavascript - Get the parser for javascript.
- jsdoc
mostorjsdoc - Get the parser for jsdoc.
- json
someorjson - Get the parser for json.
- json5
mostorjson5 - This parser is not supported by this parser collection and thus this function will panic!
- jsonc
mostorjsonc - This parser is not supported by this parser collection and thus this function will panic!
- julia
allorjulia - Get the parser for julia.
- kotlin
someorkotlin - This parser is not supported by this parser collection and thus this function will panic!
- lalrpop
allorlalrpop - This parser is not supported by this parser collection and thus this function will panic!
- latex
allorlatex - This parser is not supported by this parser collection and thus this function will panic!
- llvm
allorllvm - This parser is not supported by this parser collection and thus this function will panic!
- lua
someorlua - Get the parser for lua.
- luap
mostorluap - This parser is not supported by this parser collection and thus this function will panic!
- make
mostormake - Get the parser for make.
- markdown
mostormarkdown - Get the parser for markdown.
- markdown_
inline mostormarkdown_inline - Get the parser for markdown_inline.
- nix
mostornix - Get the parser for nix.
- ocaml
allorocaml - Get the parser for ocaml.
- ocaml_
interface allorocaml_interface - Get the parser for ocaml_interface.
- php
mostorphp - Get the parser for php.
- php_
only mostorphp_only - Get the parser for php_only.
- printf
mostorprintf - Get the parser for printf.
- python
someorpython - Get the parser for python.
- ql
allorql - Get the parser for ql.
- regex
mostorregex - Get the parser for regex.
- ruby
mostorruby - Get the parser for ruby.
- rush
allorrush - Get the parser for rush.
- rust
someorrust - Get the parser for rust.
- scala
mostorscala - Get the parser for scala.
- scss
mostorscss - This parser is not supported by this parser collection and thus this function will panic!
- sql
mostorsql - Get the parser for sql.
- swift
mostorswift - Get the parser for swift.
- toml
someortoml - This parser is not supported by this parser collection and thus this function will panic!
- tsx
someortsx - Get the parser for tsx.
- typescript
someortypescript - Get the parser for typescript.
- typst
mostortypst - This parser is not supported by this parser collection and thus this function will panic!
- ursa
allorursa - This parser is not supported by this parser collection and thus this function will panic!
- verilog
allorverilog - This parser is not supported by this parser collection and thus this function will panic!
- wat
allorwat - This parser is not supported by this parser collection and thus this function will panic!
- yaml
someoryaml - Get the parser for yaml.
- zig
mostorzig - Get the parser for zig.