Skip to main content

Crate pactole_syntax

Crate pactole_syntax 

Source
Expand description

Tolerant syntax analysis for .pactole source text.

pactole-syntax sits between the raw tree-sitter grammar (tree-sitter-pactole) and higher-level consumers such as pactole-storage-fs or a future language server. It exposes:

This crate performs no I/O and has no dependency on pactole-core: it only deals with the concrete syntax tree and its diagnostics.

Re-exports§

pub use diagnostics::DiagnosticKind;
pub use diagnostics::SyntaxDiagnostic;
pub use document::ParsedDocument;
pub use document::analyze;
pub use document::collect_error_nodes;
pub use document::collect_error_nodes_with_source;
pub use document::parse_document;
pub use span::Point;
pub use span::Span;

Modules§

diagnostics
Diagnostics reported while tolerantly parsing a .pactole source text.
document
Tolerant parsing of .pactole source text into a concrete syntax tree.
span
Byte-offset and row/column spans for syntax nodes.