Module query_builder

Module query_builder 

Source
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