speechmarkdown_rust/lib.rs
1// SpeechMarkdown Parser - High-performance SpeechMarkdown parser with multi-language bindings
2
3pub mod ast;
4pub mod capabilities;
5pub mod error;
6pub mod ffi;
7pub mod formatters;
8pub mod parser;
9pub mod ssml_to_smd;
10
11// Re-export main types for convenience
12pub use ast::{AstNode, NodeType, Position};
13pub use capabilities::{get_supported_ssml, PlatformCapabilities, SsmlCapability};
14pub use error::{ParseError, Result};
15pub use formatters::base::{create_formatter, Formatter, FormatterOptions, Platform};
16pub use parser::SpeechMarkdownParser;