marco_core/lib.rs
1// Marco Core Library - nom-based Markdown parser with intelligence support
2
3// Core modules: grammar → parser → AST → renderer → intelligence
4pub mod grammar;
5pub mod intelligence;
6pub mod logic;
7pub mod parser;
8pub mod render;
9
10// Re-export main API
11pub use intelligence::MarkdownIntelligenceProvider;
12pub use parser::parse;
13pub use parser::{Document, Node, NodeKind};
14pub use render::{render, RenderOptions};
15
16// Re-export commonly used types
17pub use logic::cache::{parse_to_html, parse_to_html_cached, ParserCache};
18pub use logic::utf8::{sanitize_input, sanitize_input_with_stats, InputSource, SanitizeStats};