#include "model_descriptions.h" #include "storm-parsers/parser/PrismParser.h" #include "storm-parsers/parser/JaniParser.h" #include "storm/storage/jani/Model.h" #include "storm/storage/jani/Property.h" #include "storm/settings/SettingsManager.h" #include "storm/settings/modules/BuildSettings.h" namespace storm { namespace api { storm::prism::Program parseProgram(std::string const& filename, bool prismCompatibility) { storm::prism::Program program = storm::parser::PrismParser::parse(filename, prismCompatibility).simplify().simplify(); program.checkValidity(); return program; } std::pair> parseJaniModel(std::string const& filename) { std::pair> modelAndFormulae = storm::parser::JaniParser::parse(filename); modelAndFormulae.first.checkValid(); return modelAndFormulae; } } }