Skip to main content

panproto_parse/languages/
mod.rs

1//! Language parser infrastructure.
2//!
3//! The shared `LanguageParser` from `common` handles all tree-sitter grammars
4//! uniformly: the node kind IS the vertex kind, the field name IS the edge kind.
5//! Grammar sources and `Language` objects come from `panproto-grammars`.
6//!
7//! Per-language `WalkerConfig` overrides (extra scope/block kinds) are stored
8//! in `walker_configs`. Languages without overrides use the default config.
9
10/// Grammar cassettes: per-grammar external token defaults.
11pub mod cassettes;
12
13/// Shared language parser implementation.
14pub mod common;
15
16/// Per-language `WalkerConfig` overrides.
17pub mod walker_configs;