Lines Matching refs:cursor
201 Input::Keyword(expected) => input.step(|cursor| match cursor.ident() { in scan_expr()
203 _ => Ok((false, *cursor)), in scan_expr()
205 Input::Punct(expected) => input.step(|cursor| { in scan_expr()
206 let begin = *cursor; in scan_expr()
207 let mut cursor = begin; in scan_expr() localVariable
209 match cursor.punct() { in scan_expr()
215 cursor = rest; in scan_expr()
226 && input.step(|cursor| match cursor.group(Delimiter::Brace) { in scan_expr()
228 None => Ok((false, *cursor)), in scan_expr()
231 Input::ConsumeDelimiter => input.step(|cursor| match cursor.any_group() { in scan_expr()
233 None => Ok((false, *cursor)), in scan_expr()