Crate parol[][src]

Expand description

Main module of this crate

Re-exports

pub use grammar::Cfg;
pub use grammar::Pos;
pub use grammar::Pr;
pub use grammar::Rhs;
pub use grammar::Symbol;
pub use grammar::SymbolString;
pub use grammar::SymbolStrings;
pub use grammar::Terminal;
pub use analysis::detect_left_recursions;
pub use analysis::CompiledTerminal;
pub use analysis::KTuple;
pub use analysis::KTuples;
pub use analysis::NtEdgeType;
pub use analysis::NtGrammarGraph;
pub use analysis::NtNodeType;
pub use generators::GrammarConfig;
pub use transformation::left_factor;

Modules

Module with functionalities for grammar analysis

Module with functionalities for grammar conversion

error_chains error module that auto-creates basic error types.

Module with functionalities for lexer and parser generation

Basic grammar data structures and algorithms

Module with functionalities for grammar transformation

Constants

Internal lookahead limit

Functions