Module syntax

Module syntax 

Source
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§

SyntasticaHighlighter
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.