artlr_syntax/parser/
failed_state.rs

1use crate::parser::failed_production::FailedProduction;
2
3pub struct FailedState<TLex, TSyntax> {
4    pub failed_productions: Vec<FailedProduction<TLex, TSyntax>>,
5    pub symbol_to_derive: TSyntax,
6}
7
8impl<TLex, TSyntax> FailedState<TLex, TSyntax> {
9    pub fn new(
10        failed_productions: Vec<FailedProduction<TLex, TSyntax>>,
11        symbol_to_derive: TSyntax,
12    ) -> Self {
13        Self { failed_productions, symbol_to_derive }
14    }
15}