Languages / YAML · Edit queries/tags.scm

Tier 2 · Declarative tags.scm

YAML

Declarative tree-sitter query plugin powered by QueryLanguagePlugin (rgctl-lang-runtime) and crates/rgctl-lang-yaml/queries/tags.scm. Compiles once at startup, validates captures against the Tier-2 vocabulary gate, and extracts symbols, container hierarchy (Container::member), imports, and call edges.

Grammar Crate
tree-sitter-yaml
Plugin
QueryLanguagePlugin (rgctl-lang-yaml)
Extensions
.yaml, .yml
Discover
rgctl discover . -l yaml
Function Kinds
—
Class / Container Kinds
—

Capture summary

CapturePatternsGraph mapping
@definition.constant2Emits SymbolType::Constant.
@name2Symbol identifier or target callee/type name.

Query source (crates/rgctl-lang-yaml/queries/tags.scm)

; Tier-2 YAML tags for rgctl (`handler = "queries"`).

(block_mapping_pair
  key: (flow_node (plain_scalar (string_scalar) @name))) @definition.constant

(block_mapping_pair
  key: (flow_node (double_quote_scalar) @name)) @definition.constant

Related: Tier 2 language support · Tier 1 language support · Discovering and indexing