diff options
author | juehv <jens@jensheuschkel.de> | 2016-03-31 11:24:52 (GMT) |
---|---|---|
committer | juehv <jens@jensheuschkel.de> | 2016-03-31 11:24:52 (GMT) |
commit | 4241814c44f413491358f23d48c4193976bb6790 (patch) | |
tree | f0509753eae0cbe617e28c7478b562655eeb26eb /src/uscxml/transform/ChartToVHDL.cpp | |
parent | ce285a4048f7f9560da153c89443878e1f24dc27 (diff) | |
download | uscxml-4241814c44f413491358f23d48c4193976bb6790.zip uscxml-4241814c44f413491358f23d48c4193976bb6790.tar.gz uscxml-4241814c44f413491358f23d48c4193976bb6790.tar.bz2 |
add todos
Diffstat (limited to 'src/uscxml/transform/ChartToVHDL.cpp')
-rw-r--r-- | src/uscxml/transform/ChartToVHDL.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/uscxml/transform/ChartToVHDL.cpp b/src/uscxml/transform/ChartToVHDL.cpp index 9e7366c..7b2bd6f 100644 --- a/src/uscxml/transform/ChartToVHDL.cpp +++ b/src/uscxml/transform/ChartToVHDL.cpp @@ -128,7 +128,7 @@ namespace uscxml { // elements.insert(_nsInfo.xmlNSPrefix + "else"); // elements.insert(_nsInfo.xmlNSPrefix + "foreach"); // elements.insert(_nsInfo.xmlNSPrefix + "log"); - // elements.insert(_nsInfo.xmlNSPrefix + "send"); + elements.insert(_nsInfo.xmlNSPrefix + "send"); // elements.insert(_nsInfo.xmlNSPrefix + "assign"); // elements.insert(_nsInfo.xmlNSPrefix + "script"); // elements.insert(_nsInfo.xmlNSPrefix + "cancel"); @@ -402,7 +402,7 @@ namespace uscxml { Element<std::string> transition(_transitions[i]); if (DOMUtils::filterChildType(Arabica::DOM::Node_base::ELEMENT_NODE, transition).size() > 0) { stream << " transition_set_" << ATTR(transition, "postFixOrder") - << "_o => transition_set_" << ATTR(transition, "postFixOrder") + << "_i => transition_set_" << ATTR(transition, "postFixOrder") << "_sig," << std::endl; } } @@ -567,7 +567,8 @@ namespace uscxml { Element<std::string> exContentElem(_execContent[i]); //TODO if raise - if (TAGNAME(_nsInfo.xmlNSPrefix + exContentElem) == "raise") { + if (TAGNAME(_nsInfo.xmlNSPrefix + exContentElem) == "raise" || + TAGNAME(_nsInfo.xmlNSPrefix + exContentElem) == "send") { stream << seperator << "if start_" << toStr(i) << "_sig = '1' then" << std::endl; //TODO use escape @@ -1293,7 +1294,7 @@ namespace uscxml { *tmp1 += (VAND, (VNOT, (VAND, - VLINE("state_active" + toStr(j) + "_sig"), + VLINE("state_active_" + toStr(j) + "_sig"), (VNOT, VLINE("in_exit_set_" + toStr(j) + "_sig"))))); |