Lines Matching refs:pa_parser
54 void PrintHelp(const panda::PandArgParser &pa_parser)
59 std::cerr << pa_parser.GetHelpString() << std::endl;
62 bool PrepareArgs(panda::PandArgParser &pa_parser, const panda::PandArg<std::string> &input_file,
67 if (!pa_parser.Parse(argc, argv)) {
68 PrintHelp(pa_parser);
79 PrintHelp(pa_parser);
158 bool EmitProgramInBinary(panda::pandasm::Program &program, panda::PandArgParser &pa_parser,
185 pa_parser.DisableTail();
190 bool BuildFiles(panda::pandasm::Program &program, panda::PandArgParser &pa_parser,
198 if (!EmitProgramInBinary(program, pa_parser, output_file, optimize, size_stat)) {
221 panda::PandArgParser pa_parser;
222 pa_parser.Add(&verbose);
223 pa_parser.Add(&help);
224 pa_parser.Add(&log_file);
225 pa_parser.Add(&scopes_file);
226 pa_parser.Add(&size_stat);
227 pa_parser.Add(&optimize);
228 pa_parser.Add(&version);
229 pa_parser.PushBackTail(&input_file);
230 pa_parser.PushBackTail(&output_file);
231 pa_parser.EnableTail();
235 if (!panda::pandasm::PrepareArgs(pa_parser, input_file, output_file, log_file, help, verbose, version, inputfile,
266 if (!panda::pandasm::BuildFiles(program, pa_parser, output_file, optimize, size_stat, scopes_file)) {