parol/parser/mod.rs
1///
2/// Error types used by the parser
3///
4#[forbid(missing_docs)]
5pub mod errors;
6pub use errors::ParolParserError;
7
8///
9/// Module with types that support the representation of a parser PAR grammar
10///
11#[forbid(missing_docs)]
12pub mod parol_grammar;
13pub use parol_grammar::{
14 Alternation, Alternations, Factor, GrammarType, ParolGrammar, ParolGrammarItem, Production,
15};
16
17pub mod parol_grammar_trait;
18
19pub mod parol_parser;
20pub use parol_parser::parse;
21
22///
23/// Conversion [parol_grammar::ParolGrammar] to [crate::generators::GrammarConfig]
24///
25#[forbid(missing_docs)]
26pub mod to_grammar_config;
27pub(crate) use to_grammar_config::try_to_convert;