Skip to main content

trilogy_parser/
lib.rs

1mod parser;
2mod resolver;
3mod directory_resolver;
4mod graph;
5mod trilogy_parser;
6#[cfg(feature = "python")]
7pub mod python_bindings;
8
9pub use parser::{
10    parse_file, parse_imports, AddressKind, DatasourceDeclaration, ImportStatement, ParseError,
11    ParsedFile, PersistMode, PersistStatement,
12};
13pub use resolver::{
14    DatasourceInfo, DependencyGraph, FileNode, ImportInfo, ImportResolver, PersistInfo,
15    ResolveError,
16};
17pub use directory_resolver::{
18    process_directory_with_imports, build_edges, DirectoryGraph, Edge, EdgeReason, FileInfo,
19};
20pub use graph::GraphCore;