Lines Matching refs:parser
146 static void ParseUInt32(const CParser &parser, unsigned index, UInt32 &res)
148 if (parser[index].ThereIs)
149 if (!GetNumber(parser[index].PostStrings[0], res))
177 CParser parser(ARRAY_SIZE(kSwitchForms));
180 parser.ParseStrings(kSwitchForms, commandStrings);
187 if (parser[NKey::kHelp1].ThereIs || parser[NKey::kHelp2].ThereIs)
192 const UStringVector &nonSwitchStrings = parser.NonSwitchStrings;
202 if (parser[NKey::kDict].ThereIs)
205 const UString &s = parser[NKey::kDict].PostStrings[0];
215 if (parser[NKey::kLevel].ThereIs)
218 const UString &s = parser[NKey::kLevel].PostStrings[0];
227 if (parser[NKey::kMatchFinder].ThereIs)
228 mf = parser[NKey::kMatchFinder].PostStrings[0];
233 if (parser[NKey::kMultiThread].ThereIs)
236 const UString &s = parser[NKey::kMultiThread].PostStrings[0];
249 if (parser[NKey::kMethod].ThereIs)
251 UString s = parser[NKey::kMethod].PostStrings[0];
292 bool stdInMode = parser[NKey::kStdIn].ThereIs;
293 bool stdOutMode = parser[NKey::kStdOut].ThereIs;
339 if (parser[NKey::kFilter86].ThereIs)
342 if (parser[NKey::kEOS].ThereIs || stdInMode)
375 5, dict, parser[NKey::kFilter86].PostCharIndex == 0 ? SZ_FILTER_YES : SZ_FILTER_AUTO);
427 bool eos = parser[NKey::kEOS].ThereIs || stdInMode;
429 ParseUInt32(parser, NKey::kAlgo, algo);
430 ParseUInt32(parser, NKey::kFb, fb);
431 ParseUInt32(parser, NKey::kLc, lc);
432 ParseUInt32(parser, NKey::kLp, lp);
433 ParseUInt32(parser, NKey::kPb, pb);
435 mcDefined = parser[NKey::kMc].ThereIs;
437 if (!GetNumber(parser[NKey::kMc].PostStrings[0], mc))