Skip to main content

substrait_explain/parser/
mod.rs

1pub(crate) mod chunks;
2pub(crate) mod common;
3pub(crate) mod errors;
4pub(crate) mod expressions;
5pub(crate) mod extensions;
6pub(crate) mod relations;
7pub(crate) mod structural;
8pub(crate) mod types;
9
10pub use common::MessageParseError;
11pub(crate) use common::{
12    ErrorKind, ExpressionParser, ParsePair, Rule, RuleIter, ScopedParsePair, iter_pairs,
13    unescape_string, unwrap_single_pair,
14};
15pub use errors::{ParseContext, ParseError, ParseResult};
16pub use extensions::{ExpectedExtensionLine, ExtensionParseError};
17pub(crate) use relations::RelationParsePair;
18pub use structural::Parser;
19pub(crate) use structural::{PLAN_HEADER, VERSION_HEADER};