artlr_syntax 0.3.0

Another Rust tool for syntax analysis
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::parser::failed_production::FailedProduction;

pub struct FailedState<TLex, TSyntax> {
    pub failed_productions: Vec<FailedProduction<TLex, TSyntax>>,
    pub symbol_to_derive: TSyntax,
}

impl<TLex, TSyntax> FailedState<TLex, TSyntax> {
    pub fn new(
        failed_productions: Vec<FailedProduction<TLex, TSyntax>>,
        symbol_to_derive: TSyntax,
    ) -> Self {
        Self { failed_productions, symbol_to_derive }
    }
}