Skip to main content

Module languages

Module languages 

Source
Expand description

Per-language parser and emitter implementations. Language parser infrastructure.

The shared LanguageParser from common handles all tree-sitter grammars uniformly: the node kind IS the vertex kind, the field name IS the edge kind. Grammar sources and Language objects come from panproto-grammars.

Per-language WalkerConfig overrides (extra scope/block kinds) are stored in walker_configs. Languages without overrides use the default config.

Modulesยง

common
Shared language parser implementation. Common language parser implementation shared by all tree-sitter-based parsers.
walker_configs
Per-language WalkerConfig overrides. Per-language WalkerConfig overrides.