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
List of parsers additionally included in the all feature

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 — Implies some. Include parsers for most common languages.

  • all — Implies most. Include parsers for all supported languages.

  • docs — Meant to be enabled when building docs

Structs

Enums

  • An enum of every supported language in the current feature set.

Constants

  • A list of all languages supported by the current feature set.
  • A list of all language names supported by the current feature set.

Functions

  • asmmost or asm
    Get the parser for asm.
  • bashsome or bash
    This parser is not supported by this parser collection and thus this function will panic!
  • csome or c
    Get the parser for c.
  • c_sharpmost or c_sharp
    Get the parser for c_sharp.
  • commentmost or comment
    Get the parser for comment.
  • cppsome or cpp
    Get the parser for cpp.
  • csssome or css
    Get the parser for css.
  • dartmost or dart
    This parser is not supported by this parser collection and thus this function will panic!
  • diffmost or diff
    This parser is not supported by this parser collection and thus this function will panic!
  • ebnfall or ebnf
    Get the parser for ebnf.
  • ejsall or ejs
    Get the parser for ejs.
  • erball or erb
    Get the parser for erb.
  • gosome or go
    Get the parser for go.
  • haskellmost or haskell
    This parser is not supported by this parser collection and thus this function will panic!
  • hexdumpall or hexdump
    Get the parser for hexdump.
  • htmlsome or html
    This parser is not supported by this parser collection and thus this function will panic!
  • javasome or java
    Get the parser for java.
  • javascriptsome or javascript
    Get the parser for javascript.
  • jsdocmost or jsdoc
    This parser is not supported by this parser collection and thus this function will panic!
  • jsonsome or json
    Get the parser for json.
  • json5most or json5
    This parser is not supported by this parser collection and thus this function will panic!
  • jsoncmost or jsonc
    This parser is not supported by this parser collection and thus this function will panic!
  • juliaall or julia
    This parser is not supported by this parser collection and thus this function will panic!
  • latexmost or latex
    This parser is not supported by this parser collection and thus this function will panic!
  • llvmall or llvm
    This parser is not supported by this parser collection and thus this function will panic!
  • luasome or lua
    Get the parser for lua.
  • markdownmost or markdown
    Get the parser for markdown.
  • markdown_inlinemost or markdown_inline
    Get the parser for markdown_inline.
  • ocamlall or ocaml
    Get the parser for ocaml.
  • ocaml_interfaceall or ocaml_interface
    Get the parser for ocaml_interface.
  • phpmost or php
    This parser is not supported by this parser collection and thus this function will panic!
  • pythonsome or python
    Get the parser for python.
  • qlall or ql
    This parser is not supported by this parser collection and thus this function will panic!
  • regexmost or regex
    Get the parser for regex.
  • rubymost or ruby
    Get the parser for ruby.
  • rushall or rush
    Get the parser for rush.
  • rustsome or rust
    Get the parser for rust.
  • scalamost or scala
    Get the parser for scala.
  • scssmost or scss
    This parser is not supported by this parser collection and thus this function will panic!
  • tomlsome or toml
    Get the parser for toml.
  • tsxsome or tsx
    This parser is not supported by this parser collection and thus this function will panic!
  • typescriptsome or typescript
    This parser is not supported by this parser collection and thus this function will panic!
  • ursaall or ursa
    Get the parser for ursa.
  • verilogall or verilog
    This parser is not supported by this parser collection and thus this function will panic!
  • watall or wat
    This parser is not supported by this parser collection and thus this function will panic!
  • yamlsome or yaml
    This parser is not supported by this parser collection and thus this function will panic!