Expand description
Tree-sitter query builders for symbol extraction
This module contains functions that create compiled tree-sitter queries for extracting symbols from source code. Each language has two query types:
- Basic queries (
*_query): Extract only symbol definitions - Super-queries (
*_super_query): Extract symbols AND imports in one pass
Super-queries are more efficient for full file analysis as they require only a single AST traversal.
Functionsยง
- bash_
query - bash_
super_ query - c_query
- c_
super_ query - clojure_
query - clojure_
super_ query - cpp_
query - cpp_
super_ query - csharp_
query - csharp_
super_ query - elixir_
query - elixir_
super_ query - go_
query - go_
super_ query - haskell_
query - haskell_
super_ query - java_
query - java_
super_ query - javascript_
query - javascript_
super_ query - kotlin_
query - kotlin_
super_ query - lua_
query - lua_
super_ query - ocaml_
query - ocaml_
super_ query - php_
query - php_
super_ query - python_
query - python_
super_ query - r_query
- r_
super_ query - ruby_
query - ruby_
super_ query - rust_
query - rust_
super_ query - scala_
query - scala_
super_ query - swift_
query - swift_
super_ query - typescript_
query - typescript_
super_ query