1pub mod vpp; 2 3use crate::syntax::{TextChunk, streams::CharStream}; 4 5pub trait Preprocessor<'src> { 6 fn process<I: CharStream<'src>>(&mut self, input: I, output: &mut Vec<TextChunk>); 7}