00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "torc/packer/ParsePrimitive.hpp"
00017 #include "torc/packer/WritePrimitive.hpp"
00018
00019 using namespace torc::physical;
00020
00021 int main(int argc, char *argv[]) {
00022 typedef std::string string;
00023
00024 if (argc != 3) {
00025 std::cout << "Usage: " << argv[0] << " <input xdlrc file>" << " <output xdlrc file>" <<std::endl;
00026 return 1;
00027 }
00028
00029 ParsePrimitive parser;
00030 std::cout << "\n\nReading " <<argv[1] << std::endl;
00031 PrimitiveSetSharedPtr ps = parser.ParsePrimitiveFile(argv[1]);
00032 std::cout << "DONE!" << std::endl;
00033
00034 WritePrimitive writer;
00035 std::cout << "\n\nwriting into " <<argv[2] << std::endl;
00036 writer.WritePrimitiveFile(argv[2],ps);
00037 std::cout << "DONE!" << std::endl;
00038
00039
00040 return 0;
00041 }