OSDN Git Service

adds README
[qcad/qcad.git] / compiler / compiler_main.cpp
1 /*\r
2  *  Copyright (C) 2002 QCAD project.  All Rights Reserved.\r
3  *\r
4  *  Questions and comments to:\r
5  *       <mailto:jun@bopper.t.u-tokyo.ac.jp>\r
6  *       <http://acolyte.t.u-tokyo.ac.jp/~kaityo/qcaddev/>\r
7  */\r
8 \r
9 #include <iostream>\r
10 #include <fstream>\r
11 #include <cstdlib>\r
12 \r
13 #include "QBits.h"\r
14 #include "QCalcManager.h"\r
15 #include "QCompiler.h"\r
16 #include "QParseInfo.h"\r
17 \r
18 int main(void) {\r
19 //std::ifstream ifs("sample1.mcd", std::ios::in);\r
20   std::ifstream ifs("sample1.mcd", std::ios::in);\r
21   if (!ifs) {\r
22     std::cerr << "Cannot open the source file.\n";\r
23     std::exit(1);\r
24   }\r
25   QBits *qBits = new QBits(7);\r
26   QCalcManager *qCalcManager = new QCalcManager(ifs);\r
27 \r
28   std::cout << qBits << "\n";\r
29   qCalcManager->Calc(qBits);\r
30   std::cout << qBits << "\n";\r
31   std::cout << "done." << std::endl;\r
32 \r
33   qBits->SaveToFile("sample1.qdt");\r
34 \r
35   delete qBits;\r
36   delete qCalcManager;\r
37   ifs.close();\r
38 }\r