#include #include "ltlparse/public.hh" #include "ltlvisit/equals.hh" void syntax(char *prog) { std::cerr << prog << " formulae1 formulae2" << std::endl; exit(2); } int main(int argc, char **argv) { if (argc != 3) syntax(argv[0]); spot::ltl::parse_error_list p1; spot::ltl::formulae *f1 = spot::ltl::parse(argv[1], p1); if (spot::ltl::format_parse_errors(std::cerr, argv[1], p1)) return 2; spot::ltl::parse_error_list p2; spot::ltl::formulae *f2 = spot::ltl::parse(argv[2], p2); if (spot::ltl::format_parse_errors(std::cerr, argv[2], p2)) return 2; if (equals(f1, f2)) return 0; return 1; }