Skip to main content

earley_omnitool/
debug.rs

1use std::fmt;
2
3use forest::Forest;
4use recognizer::Recognizer;
5
6impl<'g, F: Forest> fmt::Debug for Recognizer<'g, F> {
7	fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8		write!(f,
9            "Recognizer {{ grammar: {:?}, \
10            predicted: {:?}, medial: {:?}, \
11            complete: {:?}, indices: {:?}, \
12            current_medial_start: {:?}, earleme: {:?} }}",
13			self.grammar,
14			&self.predicted,
15			&self.medial,
16			&self.complete,
17			&self.indices,
18			&self.current_medial_start,
19			&self.earleme
20		)
21	}
22}