trilogy-parser 0.3.310

Parser and import/datasource dependency resolver for the Trilogy language
Documentation
mod parser;
mod resolver;
mod directory_resolver;
mod graph;
mod trilogy_parser;
#[cfg(feature = "python")]
pub mod python_bindings;

pub use parser::{
    parse_file, parse_imports, AddressKind, DatasourceDeclaration, ImportStatement, ParseError,
    ParsedFile, PersistMode, PersistStatement,
};
pub use resolver::{
    DatasourceInfo, DependencyGraph, FileNode, ImportInfo, ImportResolver, PersistInfo,
    ResolveError,
};
pub use directory_resolver::{
    process_directory_with_imports, build_edges, DirectoryGraph, Edge, EdgeReason, FileInfo,
};
pub use graph::GraphCore;