clankerdiff_syntax/lib.rs
1//! Portable syntax highlighting APIs.
2mod highlight;
3mod language;
4
5pub use clankerdiff_fingerprint::SourceSequenceId;
6pub use clankerdiff_theme::{FontStyle, HighlightSpan, Rgba, SyntaxStyle, SyntaxTheme};
7pub use highlight::{
8 CacheConfig, CacheKey, CacheUsage, DocumentHighlights, HighlightStats, SyntaxHighlighter,
9 SyntaxStream, SyntaxStreamError, SyntaxStreamUpdate, ThemedHighlighter, empty_spans,
10};
11pub use language::{LanguageHint, resolve_language};