syntax_parser_generator/parsing/translator/
handlers.rs1use crate::handles::Handled;
2use crate::handles::specials::OrderlyHandled;
3
4pub(super) type LeafSatelliteBuilder<Context, Satellite> =
5Box<dyn Fn(&mut Context, String) -> Satellite>;
6
7pub(super) type SatelliteReducer<Context, Satellite> =
8Box<dyn Fn(&mut Context, Vec<Satellite>) -> Satellite>;
9
10impl<Context, Satellite> Handled for SatelliteReducer<Context, Satellite> {
11 type HandleCoreType = u8;
12}
13
14impl<Context, Satellite> OrderlyHandled for SatelliteReducer<Context, Satellite> {}