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 attrs;
9mod content;
10mod dot;
11mod graphs;
12mod language;
13#[cfg(test)]
14mod node_types;
15mod parse;
16mod svg;
17mod syntax;
18
19pub use ast::get_ast_graph;
20pub use content::Content;
21pub use graphs::get_graphs_from_path;
22pub use language::{Language, LanguageExt};
23pub use parse::{parse, ParseError};
24pub use svg::{render_graph_set, SvgRenderError};
25pub use syntax::get_syntax_graph;