Skip to main content

substrait_explain/parser/
mod.rs

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