parol 4.5.0

LL(k) and LALR(1) parser generator for Rust
Documentation
///
/// 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, GrammarType, 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;