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}