Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
JaniParser.cpp File Reference
Include dependency graph for JaniParser.cpp:

Go to the source code of this file.

Namespaces

namespace  storm
 LabParser.cpp.
 
namespace  storm::parser
 Contains all file parsers and helper classes.
 

Functions

template<typename ValueType >
std::string storm::parser::getString (typename JaniParser< ValueType >::Json const &structure, std::string const &errorInfo)
 
template<typename ValueType >
bool storm::parser::getBoolean (typename JaniParser< ValueType >::Json const &structure, std::string const &errorInfo)
 
template<typename ValueType >
uint64_t storm::parser::getUnsignedInt (typename JaniParser< ValueType >::Json const &structure, std::string const &errorInfo)
 
template<typename ValueType >
int64_t storm::parser::getSignedInt (typename JaniParser< ValueType >::Json const &structure, std::string const &errorInfo)
 
void storm::parser::insertLowerUpperTimeBounds (std::vector< boost::optional< storm::logic::TimeBound > > &lowerBounds, std::vector< boost::optional< storm::logic::TimeBound > > &upperBounds, storm::jani::PropertyInterval const &pi)
 
void storm::parser::ensureNumberOfArguments (uint64_t expected, uint64_t actual, std::string const &opstring, std::string const &errorInfo)
 Helper for parse expression.
 
void storm::parser::ensureBooleanType (storm::expressions::Expression const &expr, std::string const &opstring, unsigned argNr, std::string const &errorInfo)
 Helper for parse expression.
 
void storm::parser::ensureNumericalType (storm::expressions::Expression const &expr, std::string const &opstring, unsigned argNr, std::string const &errorInfo)
 Helper for parse expression.
 
void storm::parser::ensureIntegerType (storm::expressions::Expression const &expr, std::string const &opstring, unsigned argNr, std::string const &errorInfo)
 Helper for parse expression.
 
void storm::parser::ensureArrayType (storm::expressions::Expression const &expr, std::string const &opstring, unsigned argNr, std::string const &errorInfo)
 Helper for parse expression.
 
template<typename ValueType >
std::vector< storm::jani::SynchronizationVectorstorm::parser::parseSyncVectors (typename JaniParser< ValueType >::Json const &syncVectorStructure)
 

Variables

const std::string storm::parser::VARIABLE_AUTOMATON_DELIMITER = "_"