Lines Matching refs:flags
44 fn parse_ident(ident: &Ident, idx: &mut usize, flags: &mut Flags) -> bool { in parse_ident()
48 flags.flag_with = true; in parse_ident()
53 flags.flag_except = true; in parse_ident()
58 flags.flag_at = true; in parse_ident()
70 flags: &mut Flags, in parse_group()
73 if !flags.flag_with && !flags.flag_except && !flags.flag_at { in parse_group()
81 if flags.flag_with && flags.flag_except && flags.flag_at { in parse_group()
90 fn parse_token(buf: &[TokenTree], idx: &mut usize, flags: &mut Flags, builder: &mut ParserBuilder) { in parse_token()
93 if !parse_ident(ident, idx, flags) { in parse_token()
98 if !parse_group(group, idx, flags, builder) { in parse_token()
105 if flags.flag_with && !flags.flag_at { in parse_token()
107 if flags.flag_except { in parse_token()
120 let mut flags = Flags::default(); in tuple_parser() localVariable
125 parse_token(&buf, &mut idx, &mut flags, &mut builder); in tuple_parser()