{"ast_node_type":"function","tokens":[{"end":81,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn eat_while(&mut self, mut predicate: impl FnMut(char) -> bool) {
    /// Eats symbols while predicate returns true or until the end of file is reached.
        // It was tried making optimized version of this for eg. line comments, but