OSDN Git Service

aiueo
authorttwilb <someone@example.com>
Sun, 24 Feb 2013 12:24:22 +0000 (21:24 +0900)
committerttwilb <someone@example.com>
Sun, 24 Feb 2013 12:24:22 +0000 (21:24 +0900)
Tokenizer.cpp [new file with mode: 0644]
common_cpp.h
compile.cpp [new file with mode: 0644]
toplev_cpp.cpp

diff --git a/Tokenizer.cpp b/Tokenizer.cpp
new file mode 100644 (file)
index 0000000..9b4c65d
--- /dev/null
@@ -0,0 +1,19 @@
+#include "common_cpp.h"
+
+/*
+* Tokenizer.cpp        --divide stream into tokens
+* 
+* Copyright(C) 2013(Heisei 25) ttwilb All rights reserved.
+* 
+* This source code is released on the BSD licensing.
+* 
+*/
+
+Tokenizer::Tokenizer(Stream st)
+{
+}
+
+
+Tokenizer::~Tokenizer(void)
+{
+}
index ccaded5..bcafb26 100644 (file)
@@ -27,9 +27,6 @@ class Stream
 public:
        Stream(void);
        ~Stream(void);
-
-       
-
 };
 
 class TextFileStream : public Stream
@@ -55,3 +52,13 @@ public:
        Namespace(void);
        ~Namespace(void);
 };
+
+
+/*** Tokenizer.cpp ***/
+
+class Tokenizer
+{
+public:
+       Tokenizer(Stream st);
+       ~Tokenizer(void);
+};
diff --git a/compile.cpp b/compile.cpp
new file mode 100644 (file)
index 0000000..f3eedae
--- /dev/null
@@ -0,0 +1,19 @@
+#include "common_cpp.h"
+
+/*
+* compile.cpp  --compile tokens
+* 
+* Copyright(C) 2013(Heisei 25) ttwilb All rights reserved.
+* 
+* This source code is released on the BSD licensing.
+* 
+*/
+
+void compile_onefile(Tokenizer tkns)
+{
+
+}
+
+
+
+
index 231348d..fc0d9ec 100644 (file)
 
 int toplev_main_cpp(int argc, const char** argv)
 {
-       
+       int i;
+
+       for(i = 0; i < argc; i++)
+       {
+               TextFileStream st = TextFileStream();
+               st.Load(string(argv[i]));
+               Tokenizer tk(st);
+
+       }
+
        return 0;
 }