Skip to main content

fluidattacks_blends/
lib.rs

1//! Blends imperative shell: language detection, tree-sitter parsing, AST-graph
2//! construction, and canonical-JSON serialization. It wraps the pure domain and
3//! is the crate published as `fluidattacks-blends`.
4
5pub use blends_domain as domain;
6
7mod ast;
8mod content;
9mod graphs;
10mod language;
11#[cfg(test)]
12mod node_types;
13mod parse;
14mod syntax;
15
16pub use ast::get_ast_graph;
17pub use content::Content;
18pub use graphs::get_graphs_from_path;
19pub use language::{Language, LanguageExt};
20pub use parse::{parse, ParseError};
21pub use syntax::get_syntax_graph;