OSDN Git Service

Parser 作成
authorstarg <starg@users.osdn.me>
Sat, 2 Jul 2016 08:41:10 +0000 (17:41 +0900)
committerstarg <starg@users.osdn.me>
Mon, 4 Jul 2016 15:43:44 +0000 (00:43 +0900)
12 files changed:
include/ast/module.hpp [new file with mode: 0644]
include/parser/parser.hpp [new file with mode: 0644]
src/CMakeLists.txt
src/parser/CMakeLists.txt [new file with mode: 0644]
src/parser/parser.cpp [new file with mode: 0644]
src/parser/pch.cpp [new file with mode: 0644]
src/parser/pch.hpp [new file with mode: 0644]
test/CMakeLists.txt
test/parser/CMakeLists.txt [new file with mode: 0644]
test/parser/parsertest.cpp [new file with mode: 0644]
test/parser/pch.cpp [new file with mode: 0644]
test/parser/pch.hpp [new file with mode: 0644]

diff --git a/include/ast/module.hpp b/include/ast/module.hpp
new file mode 100644 (file)
index 0000000..ba20998
--- /dev/null
@@ -0,0 +1,14 @@
+
+#pragma once
+
+namespace YAMML
+{
+
+namespace AST
+{
+
+
+
+} // namespace AST
+
+} // namespace YAMML
diff --git a/include/parser/parser.hpp b/include/parser/parser.hpp
new file mode 100644 (file)
index 0000000..d20d3e3
--- /dev/null
@@ -0,0 +1,21 @@
+
+#pragma once
+
+#include <string>
+
+#include <ast/module.hpp>
+
+namespace YAMML
+{
+
+namespace Parser
+{
+
+class YAMMLParser
+{
+    
+};
+
+} // namespace Parser
+
+} // namespace YAMML
index c3394fa..5247c10 100644 (file)
@@ -1,2 +1,3 @@
 
 add_subdirectory(midiwriter)
+add_subdirectory(parser)
diff --git a/src/parser/CMakeLists.txt b/src/parser/CMakeLists.txt
new file mode 100644 (file)
index 0000000..107b864
--- /dev/null
@@ -0,0 +1,11 @@
+
+set(ParserHeaders
+    ../../include/parser/parser.hpp
+)
+
+set(ParserSources
+    parser.cpp
+)
+
+yamml_add_library(Parser STATIC ParserSources ParserHeaders)
+
diff --git a/src/parser/parser.cpp b/src/parser/parser.cpp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/parser/pch.cpp b/src/parser/pch.cpp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/parser/pch.hpp b/src/parser/pch.hpp
new file mode 100644 (file)
index 0000000..99ddf32
--- /dev/null
@@ -0,0 +1,2 @@
+
+#pragma once
index 4c8b64a..0a591ea 100644 (file)
@@ -8,3 +8,4 @@ add_definitions(-DBOOST_TEST_MAIN)
 add_subdirectory(binary)
 add_subdirectory(midi)
 add_subdirectory(midiwriter)
+add_subdirectory(parser)
diff --git a/test/parser/CMakeLists.txt b/test/parser/CMakeLists.txt
new file mode 100644 (file)
index 0000000..668291f
--- /dev/null
@@ -0,0 +1,7 @@
+
+set(ParserTestHeaders
+    ../../include/parser/parser.hpp
+)
+
+yamml_add_test_one(ParserTest parsertest.cpp ParserTestHeaders)
+target_link_libraries(ParserTest_Exe Parser)
diff --git a/test/parser/parsertest.cpp b/test/parser/parsertest.cpp
new file mode 100644 (file)
index 0000000..677a1ad
--- /dev/null
@@ -0,0 +1,10 @@
+
+#include <boost/test/unit_test.hpp>
+
+BOOST_AUTO_TEST_SUITE(ParserTest)
+
+BOOST_AUTO_TEST_CASE(ParserTest1)
+{
+}
+
+BOOST_AUTO_TEST_SUITE_END()
diff --git a/test/parser/pch.cpp b/test/parser/pch.cpp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/test/parser/pch.hpp b/test/parser/pch.hpp
new file mode 100644 (file)
index 0000000..4edd1b6
--- /dev/null
@@ -0,0 +1,4 @@
+
+#pragma once
+
+#include <boost/test/unit_test.hpp>