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