Skip to main content

clankerdiff_syntax/
lib.rs

1//! Portable syntax highlighting APIs.
2mod error;
3mod highlight;
4mod incremental;
5mod language;
6
7pub use clankerdiff_fingerprint::Fingerprint;
8pub use clankerdiff_theme::{FontStyle, HighlightSpan, Rgba, SyntaxStyle, SyntaxTheme};
9pub use error::SyntaxError;
10pub use highlight::{
11    CacheConfig, CacheKey, CacheUsage, DocumentHighlights, HighlightStats, SyntaxHighlighter,
12    SyntaxStream, SyntaxStreamUpdate, ThemedHighlighter, empty_spans,
13};
14pub use incremental::SyntaxWorkStats;
15pub use language::{LanguageHint, resolve_language};