Browse Source

Better error message in GalileoParser

tempestpy_adaptions
Matthias Volk 6 years ago
parent
commit
c0a51c6704
  1. 6
      src/storm-dft/parser/DFTGalileoParser.cpp

6
src/storm-dft/parser/DFTGalileoParser.cpp

@ -46,7 +46,7 @@ namespace storm {
size_t lineNo = 0; size_t lineNo = 0;
std::string toplevelId = ""; std::string toplevelId = "";
bool comment = false; // Indicates whether the current line is part of a multiline comment bool comment = false; // Indicates whether the current line is part of a multiline comment
try {
while (std::getline(file, line)) { while (std::getline(file, line)) {
++lineNo; ++lineNo;
// First consider comments // First consider comments
@ -152,7 +152,9 @@ namespace storm {
STORM_LOG_THROW(success, storm::exceptions::FileIoException, "Error while adding element '" << name << "' in line " << lineNo << "."); STORM_LOG_THROW(success, storm::exceptions::FileIoException, "Error while adding element '" << name << "' in line " << lineNo << ".");
} }
} }
} catch (storm::exceptions::BaseException const& exception) {
STORM_LOG_THROW(false, storm::exceptions::FileIoException, "A parsing exception occurred in line " << lineNo << ": " << exception.what());
}
if (!builder.setTopLevel(toplevelId)) { if (!builder.setTopLevel(toplevelId)) {
STORM_LOG_THROW(false, storm::exceptions::FileIoException, "Top level id '" << toplevelId << "' unknown."); STORM_LOG_THROW(false, storm::exceptions::FileIoException, "Top level id '" << toplevelId << "' unknown.");
} }

Loading…
Cancel
Save