Lines Matching refs:ParseState
62 let mut parse_state = ParseState::ValuesDone;
104 || !matches!(parse_state, ParseState::Opt(_) | ParseState::Pos(_))
121 if matches!(&parse_state, ParseState::Opt(opt) | ParseState::Pos(opt) if
149 parse_state = ParseState::ValuesDone;
153 parse_state = ParseState::Opt(id);
222 parse_state = ParseState::ValuesDone;
226 parse_state = ParseState::Opt(id);
282 if let ParseState::Opt(id) = &parse_state {
302 ParseResult::Opt(id) => ParseState::Opt(id),
303 ParseResult::ValuesDone => ParseState::ValuesDone,
420 parse_state = ParseState::ValuesDone;
422 parse_state = ParseState::Pos(arg.get_id().clone());
728 parse_state: &ParseState,
736 if matches!(parse_state, ParseState::Opt(opt) | ParseState::Pos(opt) if
850 parse_state: &ParseState,
858 if matches!(parse_state, ParseState::Opt(opt) | ParseState::Pos(opt)
1593 pub(crate) enum ParseState {