1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
///
/// Error types used by the parser
///
#[forbid(missing_docs)]
pub mod errors;
pub use errors::ParolParserError;

///
/// Module with types that support the representation of a parser PAR grammar
///  
#[forbid(missing_docs)]
pub mod parol_grammar;
pub use parol_grammar::{
    Alternation, Alternations, Factor, ParolGrammar, ParolGrammarItem, Production,
};

pub mod parol_grammar_trait;

pub mod parol_parser;
pub use parol_parser::parse;

///
/// Conversion [parol_grammar::ParolGrammar] to [crate::generators::GrammarConfig]
///
#[forbid(missing_docs)]
pub mod to_grammar_config;
pub(crate) use to_grammar_config::try_to_convert;