Storm 1.13.0.1
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
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

template<typename ValueType>
const bool storm::parser::JaniParser< ValueType >::defaultVariableTransient = false
const std::string storm::parser::VARIABLE_AUTOMATON_DELIMITER = "_"