25 lines
844 B
Rust
25 lines
844 B
Rust
//! Reactive rope text storage and incremental parsing substrate for RUIN.
|
|
|
|
mod delta;
|
|
mod metrics;
|
|
mod parse;
|
|
mod rope;
|
|
mod tokentree;
|
|
|
|
pub use delta::{Anchor, AnchorBias, EditDelta, RopeEdit, TextRange};
|
|
pub use metrics::{TextMetrics, TextPoint};
|
|
pub use parse::{
|
|
IncrementalParser, ParseError, ParseInvalidation, ParseResult, ParseTree, ParserCheckpoint,
|
|
SyntaxFragment,
|
|
};
|
|
pub use rope::{
|
|
DEFAULT_LEAF_TARGET_BYTES, ReactiveRope, RopeBuilder, RopeChunk, RopeCursor,
|
|
RopeSnapshotMetrics,
|
|
};
|
|
pub use tokentree::{
|
|
DelimiterKind, NumberBase, NumberLiteral, NumberSuffix, ReactiveTokenTree, StringDelimiter,
|
|
StringFragment, TokenTreeDiagnostic, TokenTreeDiagnosticKind, TokenTreeNode, TokenTreeNodeKind,
|
|
TokenTreeParse, TokenTreeParser, TokenTreeStats, TokenTreeUpdate, TriviaComment, TriviaKind,
|
|
TriviaStore,
|
|
};
|