Expand description
Language-specific handlers and query definitions for tree-sitter parsing.
Provides query strings and extraction handlers for supported languages.
Language support is controlled by Cargo lang-* features (by default all
available language handlers are enabled): Rust, Go, Java, JavaScript, Python,
TypeScript, TSX, Fortran, C/C++, and C#.
Modules§
- cpp
- csharp
- css
- CSS language handler for tree-sitter-css.
- fortran
- go
- html
- HTML language stub.
- java
- javascript
- kotlin
- markdown
- Markdown language handler for tree-sitter-md.
- python
- regex_
fallback - Regex-based semantic extraction for formats without tree-sitter grammars.
- rust
- typescript
- yaml
- YAML language handler for tree-sitter-yaml.
Structs§
- Language
Info - Information about a supported language for code analysis.
Functions§
- get_
language_ info - Get language information by language name.
- get_
node_ text - Extract the source text for a node with a bounds check.
- get_
ts_ language - Get the tree-sitter Language object for a given language name.
- try_
regex_ fallback - Attempt regex-based extraction for formats without a tree-sitter grammar.
Type Aliases§
- Extract
Function Name Handler - Handler to extract function name from a node.
- Extract
Inheritance Handler - Handler to extract inheritance information from a class node.
- Find
Method ForReceiver Handler - Handler to find method name for a receiver type.
- Find
Receiver Type Handler - Handler to find receiver type for a method.