class FindStates : public ASTConsumer
{
std::list<string> transitions;
- std::list<string> events;
std::list<string> states;
std::string name_of_machine;
std::string name_of_start;
{
llvm::cl::ParseCommandLineOptions(argc, argv);
std::cout<<"Input file: "<<inputFilename<<"\n";
+ FILE* fileI = fopen(inputFilename.c_str(), "r");
+ if (!fileI)
+ {
+ std::cout<<"Input file doesn't exist.\n";
+ exit(1);
+ }
+ fclose(fileI);
DiagnosticOptions diagnosticOptions;
TextDiagnosticPrinter *tdp = new TextDiagnosticPrinter(llvm::outs(), diagnosticOptions);
llvm::IntrusiveRefCntPtr<DiagnosticIDs> dis(new DiagnosticIDs());