|
@ -34,7 +34,8 @@ namespace storm { |
|
|
storm::jani::Model parseModel(); |
|
|
storm::jani::Model parseModel(); |
|
|
storm::jani::Automaton parseAutomaton(json const& automatonStructure); |
|
|
storm::jani::Automaton parseAutomaton(json const& automatonStructure); |
|
|
std::shared_ptr<storm::jani::Variable> parseVariable(json const& variableStructure, std::string const& scopeDescription, bool prefWithScope = false); |
|
|
std::shared_ptr<storm::jani::Variable> parseVariable(json const& variableStructure, std::string const& scopeDescription, bool prefWithScope = false); |
|
|
storm::expressions::Expression parseExpression(json const& expressionStructure, std::string const& scopeDescription, std::unordered_map<std::string, std::shared_ptr<storm::jani::Variable>> const& localVars = {}); |
|
|
|
|
|
|
|
|
storm::expressions::Expression parseExpression(json const& expressionStructure, std::string const& scopeDescription, std::unordered_map<std::string, std::shared_ptr<storm::jani::Variable>> const& localVars = std::unordered_map<std::string, std::shared_ptr<storm::jani::Variable>>()); |
|
|
|
|
|
|
|
|
private: |
|
|
private: |
|
|
/** |
|
|
/** |
|
|
* Helper for parsing the actions of a model. |
|
|
* Helper for parsing the actions of a model. |
|
@ -43,8 +44,6 @@ namespace storm { |
|
|
|
|
|
|
|
|
std::shared_ptr<storm::jani::Composition> parseComposition(json const& compositionStructure); |
|
|
std::shared_ptr<storm::jani::Composition> parseComposition(json const& compositionStructure); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}; |
|
|
}; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|