pub fn parse<'a, T: ParserTrait + 'static>( root: T, text: &'a str, ) -> (Parse, Vec<FatToken<T::Kind>>)where T::Kind: Logos<'a, Source = str>, <<T as ParserTrait>::Kind as Logos<'a>>::Extras: Default,