Skip to main content

Module queries

Module queries 

Source
Expand description

Per-category node-kind classification rules.

Each sub-module declares the tree-sitter node kinds that map to a built-in pattern category. Classification is performed by category_for_node_kind, which returns the category name or None if the node kind is unrecognised.

Category names are stable from Milestone 6 forward. Renaming any name is a breaking change requiring a MIGRATION_NOTES.md entry.

Modules§

async_patterns
Node kinds classified as async-concurrency patterns.
error_handling
Node kinds classified as error-handling patterns.
resource_management
Node kinds classified as resource-management patterns.
state_management
Node kinds classified as state-management patterns.
type_assertions
Node kinds classified as type-assertion/cast patterns.

Constants§

ALL_CATEGORIES
All built-in category names in stable alphabetical order.

Functions§

category_for_node_kind
Maps a tree-sitter node_kind to the built-in category it belongs to.