diff options
author | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2014-07-30 20:41:50 (GMT) |
---|---|---|
committer | Stefan Radomski <radomski@tk.informatik.tu-darmstadt.de> | 2014-07-30 20:41:50 (GMT) |
commit | b7a2d38bdcee3bf85a32dea7ac74b144d5ef40fa (patch) | |
tree | bade629bcca6b6a1417cb45be4349a3c27ea0feb /apps/uscxml-transform.cpp | |
parent | afbd0c4463c6f28ec1cd6ea45a68fdbcfcfeae6c (diff) | |
download | uscxml-b7a2d38bdcee3bf85a32dea7ac74b144d5ef40fa.zip uscxml-b7a2d38bdcee3bf85a32dea7ac74b144d5ef40fa.tar.gz uscxml-b7a2d38bdcee3bf85a32dea7ac74b144d5ef40fa.tar.bz2 |
See detailled log
- Forcing Data.Type for Data(String) constructor now, default used to be INTERPRETED.
- setDataModel and addIOProcessor on interpreter now
- fixed a bug with Data(bool) constructor
- various smaller fixes
Diffstat (limited to 'apps/uscxml-transform.cpp')
-rw-r--r-- | apps/uscxml-transform.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/apps/uscxml-transform.cpp b/apps/uscxml-transform.cpp index 245a89c..fc33617 100644 --- a/apps/uscxml-transform.cpp +++ b/apps/uscxml-transform.cpp @@ -193,7 +193,14 @@ int main(int argc, char** argv) { } if (toFlat) { - std::cout << ChartToFSM::flatten(interpreter).getDocument(); + if (outputFile.size() == 0 || outputFile == "-") { + std::cout << ChartToFSM::flatten(interpreter).getDocument(); + } else { + std::ofstream outStream; + outStream.open(outputFile.c_str()); + outStream << ChartToFSM::flatten(interpreter).getDocument(); + outStream.close(); + } exit(EXIT_SUCCESS); } } catch (Event e) { |