Expand description
Provides a trait-based architecture for syntax highlighting that allows multiple backends to be plugged in. Currently supported backends:
- Syntastica - Modern tree-sitter based highlighting with 60+ themes
- Syntect - Uses Sublime Text syntax definitions, with two-face added for extended syntax definitions
Re-exports§
pub use error::SyntaxError;pub use error::SyntaxResult;pub use types::SyntaxConfig;pub use types::SyntaxHighlighter;pub use types::SyntaxManager;
Modules§
- error
- Error types for syntax highlighting operations.
- types
- Core types and traits for syntax highlighting.
Structs§
- Syntastica
Highlighter - Syntastica-based syntax highlighter.
Functions§
- create_
default_ manager - Create the default syntax manager based on available features.
- create_
syntastica_ manager - Create a Syntastica-based syntax manager with default configuration.