32 int main(
int argc,
char *argv[])
38 if (argc < 2 || argc > 3)
40 std::cerr <<
"Synopsis: check [-b] <filename>" << std::endl;
44 old = (strcmp(argv[1],
"-b") == 0);
47 const char *name = argv[argc - 1];
49 if (strlen(name) > 4 && strcasecmp(
".xml", name + strlen(name) - 4) == 0)
55 FILE *file = fopen(name,
"r");
65 vector<UTAP::error_t>::const_iterator it;
66 const vector<UTAP::error_t> &errors = system.
getErrors();
67 const vector<UTAP::error_t> &warns = system.
getWarnings();
69 for (it = errors.begin(); it != errors.end(); it++)
73 for (it = warns.begin(); it != warns.end(); it++)
78 return errors.empty() && warns.empty() ? 0 : 2;
80 catch (std::exception &e)
82 cerr << e.what() << endl;
int32_t parseXMLFile(const char *file, TimedAutomataSystem *system, bool newxta)
const std::vector< error_t > & getErrors() const
const std::vector< error_t > & getWarnings() const
int main(int argc, char *argv[])
static int32_t parseXTA(ParserBuilder *aParserBuilder, bool newxta, xta_part_t part, std::string xpath)