pub fn preprocess<'s>(
src: impl Iterator<Item = SpannedToken<'s>>,
state: &mut PreprocessorState<'s>,
cache: &'s PreprocessorCache<'s>,
) -> Result<Vec<SpannedToken<'s>>, PreprocessorError<'s>>pub fn preprocess<'s>(
src: impl Iterator<Item = SpannedToken<'s>>,
state: &mut PreprocessorState<'s>,
cache: &'s PreprocessorCache<'s>,
) -> Result<Vec<SpannedToken<'s>>, PreprocessorError<'s>>