Skip to main content

editor_core_treesitter/
lib.rs

1#![warn(missing_docs)]
2//! `editor-core-treesitter` - Tree-sitter integration for `editor-core`.
3//!
4//! This crate provides an offline incremental parsing pipeline that can produce:
5//!
6//! - highlight intervals (a style layer)
7//! - fold regions (derived folding)
8//!
9//! Output is expressed as `editor_core::ProcessingEdit` values, so it composes with other derived
10//! state producers like LSP or `.sublime-syntax`.
11
12mod processor;
13
14pub use processor::{TreeSitterProcessor, TreeSitterProcessorConfig, TreeSitterUpdateMode};