Language support

Languages

Generated at build time from each plugin's *-ast-coverage.json (single source of truth) plus extensions from languages.toml. Handlers describe how named tree-sitter kinds map into the graph.

Contributor bar: Tier 1 language support. Manifests live under crates/rgctl-lang-*.

LanguageExtensionsGrammarKindsHandledSkip
C.c, .htree-sitter-c@0.24.21253392
C#.cstree-sitter-c-sharp@0.23.521549166
C++.cpp, .cc, .cxx, .hpp, .hh, .hxxtree-sitter-cpp@0.23.420642164
erb.erbtree-sitter-embedded-template@0.25.0844
Go.gotree-sitter-go@0.25.01073572
Groovy.groovy, .gradletree-sitter-groovy@0.1.21507080
Java.javatree-sitter-java@0.23.51424597
JavaScript.js, .jsx, .mjstree-sitter-javascript@0.25.01144074
Kotlin.kt, .ktstree-sitter-kotlin-ng@1.1.01144272
Markdown—tree-sitter-md@0.5.351645
PHP.phptree-sitter-php@0.24.215744113
Puppet.pptree-sitter-puppet@1.3.0584414
Python.py, .pywtree-sitter-python@0.25.01233786
Ruby.rbtree-sitter-ruby@0.23.11348648
Rust.rstree-sitter-rust@0.24.216338125
TypeScript.ts, .tsxtree-sitter-typescript@0.23.217747130

Handler legend