Lines Matching defs:idx
44 fn parse_ident(ident: &Ident, idx: &mut usize, flags: &mut Flags) -> bool {
49 *idx += 1;
54 *idx += 1;
59 *idx += 1;
69 idx: &mut usize,
78 *idx += 1;
84 *idx += 1;
90 fn parse_token(buf: &[TokenTree], idx: &mut usize, flags: &mut Flags, builder: &mut ParserBuilder) {
91 match &buf[*idx] {
93 if !parse_ident(ident, idx, flags) {
98 if !parse_group(group, idx, flags, builder) {
106 let default_or_except = TokenStream::from((buf[*idx]).to_owned());
114 *idx += 1;
122 let mut idx = 0;
124 while idx < buf.len() {
125 parse_token(&buf, &mut idx, &mut flags, &mut builder);