Expand description
Blends functional core: the pure AST graph to syntax graph transformation.
Everything here is no_std + (later) alloc — no filesystem, network,
clock, randomness, or tree-sitter. The imperative shell (crates/shell)
parses source into an AST graph and feeds it in; this crate only decides how
that graph becomes a syntax graph.
Re-exports§
pub use language::Language;
Modules§
- ast
- AST graph data model: typed nodes plus parent → child adjacency.
- content
- Pure content business logic (pre-parse fixups) consumed by the shell.
- graph_
set - The set of graphs produced for one source file.
- language
- Counterpart of the
Languageenum inblends/models/__init__.py. - path_
search - Counterpart of
blends/path_search/. - query
- Public traversal helpers over the graphs.
- syntax
- Syntax graph layer: the pure AST graph to syntax graph transformation.