Lines Matching refs:panda
21 namespace panda::pandasm {
23 void PrintError(const panda::pandasm::Error &e, const std::string &msg);
25 void PrintErrors(const panda::pandasm::ErrorList &warnings, const std::string &msg);
27 bool PrepareArgs(panda::PandArgParser &pa_parser, const panda::PandArg<std::string> &input_file,
28 const panda::PandArg<std::string> &output_file, const panda::PandArg<std::string> &log_file,
29 const panda::PandArg<bool> &help, const panda::PandArg<bool> &verbose, std::ifstream &inputfile,
32 bool Tokenize(panda::pandasm::Lexer &lexer, std::vector<std::vector<panda::pandasm::Token>> &tokens,
35 bool ParseProgram(panda::pandasm::Parser &parser, std::vector<std::vector<panda::pandasm::Token>> &tokens,
36 const panda::PandArg<std::string> &input_file,
37 panda::Expected<panda::pandasm::Program, panda::pandasm::Error> &res);
39 bool DumpProgramInJson(panda::pandasm::Program &program, const panda::PandArg<std::string> &scopes_file);
41 bool EmitProgramInBinary(panda::pandasm::Program &program, panda::PandArgParser &pa_parser,
42 const panda::PandArg<std::string> &output_file, panda::PandArg<bool> &optimize,
43 panda::PandArg<bool> &size_stat);
45 bool BuildFiles(panda::pandasm::Program &program, panda::PandArgParser &pa_parser,
46 const panda::PandArg<std::string> &output_file, panda::PandArg<bool> &optimize,
47 panda::PandArg<bool> &size_stat, panda::PandArg<std::string> &scopes_file);
49 } // namespace panda::pandasm