A collection of tree sitter parsers packaged into a single crate with tree-sitter-highlight
support.
The build.rs
is also tuned to statically link parsers that depend on libstdc++
.
Every parser is included as a git submodule and has it's own Cargo Feature.
Enable the parsers you need through cargo features, by default all features are enabled.
``rust
// Get the TreeSitter language
let _ = pepegsitter::bash::language();
// Get a new
HighlightConfiguration` for the language.
let _ = pepegsitter::bash::highlight();
// Queries are accessible module constants. let _ = pepegsitter::bash::HIGHLIGHT_QUERY; ```
Currently includes the following parsers: