1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//! # RustyLR
//! LR(1) and LALR(1) code generator in Rust
//!
//! For sample and examples, please refer to the [GitHub repository](https://github.com/ehwan/RustyLR)
//!
//! ## Features
//! - pure Rust implementation
//! - readable error messages, both for grammar building and parsing
//! - compile-time DFA construction from CFGs ( with proc-macro )
//! - customizable reduce action
//! - resolving conflicts of ambiguous grammar
//! - tracing parser action with callback
//! - regex patterns partially supported
//! - executable for generating parser tables from CFGs
//! - features=["fxhash"] to replace `std::collections::HashMap` with `FxHashMap`

// re-exports

pub use rusty_lr_core::*;
pub use rusty_lr_derive::*;