diff options
Diffstat (limited to 'src/uscxml/plugins/datamodel/promela/PromelaDataModel.cpp')
-rw-r--r-- | src/uscxml/plugins/datamodel/promela/PromelaDataModel.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/uscxml/plugins/datamodel/promela/PromelaDataModel.cpp b/src/uscxml/plugins/datamodel/promela/PromelaDataModel.cpp index 0518a0e..9f4f22f 100644 --- a/src/uscxml/plugins/datamodel/promela/PromelaDataModel.cpp +++ b/src/uscxml/plugins/datamodel/promela/PromelaDataModel.cpp @@ -413,10 +413,10 @@ void PromelaDataModel::setEvent(const Event& event) { if (isNumeric(d.atom.c_str(), 10)) { return Data(d.atom, Data::VERBATIM); } - return Data(d.asJSON(), Data::VERBATIM); - if (d.type == Data::INTERPRETED && d.atom[0] == '\'' && d.atom[d.atom.size() - 1] == '\'') - return Data(d.atom.substr(1, d.atom.size() - 2), Data::VERBATIM); return d; +// if (d.type == Data::INTERPRETED && d.atom[0] == '\'' && d.atom[d.atom.size() - 1] == '\'') +// return Data(d.atom.substr(1, d.atom.size() - 2), Data::VERBATIM); +// return d; } case PML_VAR_ARRAY: case PML_CMPND: @@ -707,7 +707,8 @@ void PromelaDataModel::setEvent(const Event& event) { void PromelaDataModel::assign(const std::string& location, const Data& data, const std::map<std::string, std::string>& attr) { PromelaParser parser(location); if (data.atom.size() > 0 && data.type == Data::INTERPRETED) { - setVariable(parser.ast, evalAsData(data.atom)); + // e.g. Var1 = Var1 + 1 + setVariable(parser.ast, evalAsData(data.atom)); } else { setVariable(parser.ast, data); } |