aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-09-09 22:20:55 +0800
committercrupest <crupest@outlook.com>2021-09-09 22:20:55 +0800
commitb1ae774594b46419879362735d4e25c4937c0a6c (patch)
tree8ef0d71d39a87e855c801585a2767e78c052c37b /src
parentf4f7a0a795d55f104731d32d3d852ad3a715c7bf (diff)
downloadcru-b1ae774594b46419879362735d4e25c4937c0a6c.tar.gz
cru-b1ae774594b46419879362735d4e25c4937c0a6c.tar.bz2
cru-b1ae774594b46419879362735d4e25c4937c0a6c.zip
...
Diffstat (limited to 'src')
-rw-r--r--src/parse/CMakeLists.txt10
-rw-r--r--src/parse/Grammar.cpp0
-rw-r--r--src/parse/Nonterminal.cpp0
-rw-r--r--src/parse/Production.cpp0
-rw-r--r--src/parse/Symbol.cpp0
-rw-r--r--src/parse/Terminal.cpp0
-rw-r--r--src/parse/Token.cpp0
-rw-r--r--src/parse/TokenType.cpp5
8 files changed, 15 insertions, 0 deletions
diff --git a/src/parse/CMakeLists.txt b/src/parse/CMakeLists.txt
index e69de29b..de096c08 100644
--- a/src/parse/CMakeLists.txt
+++ b/src/parse/CMakeLists.txt
@@ -0,0 +1,10 @@
+add_library(cru_parse SHARED
+ Grammar.cpp
+ Nonterminal.cpp
+ Production.cpp
+ Symbol.cpp
+ Terminal.cpp
+ Token.cpp
+ TokenType.cpp
+)
+target_link_libraries(cru_parse PUBLIC cru_common)
diff --git a/src/parse/Grammar.cpp b/src/parse/Grammar.cpp
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/parse/Grammar.cpp
diff --git a/src/parse/Nonterminal.cpp b/src/parse/Nonterminal.cpp
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/parse/Nonterminal.cpp
diff --git a/src/parse/Production.cpp b/src/parse/Production.cpp
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/parse/Production.cpp
diff --git a/src/parse/Symbol.cpp b/src/parse/Symbol.cpp
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/parse/Symbol.cpp
diff --git a/src/parse/Terminal.cpp b/src/parse/Terminal.cpp
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/parse/Terminal.cpp
diff --git a/src/parse/Token.cpp b/src/parse/Token.cpp
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/parse/Token.cpp
diff --git a/src/parse/TokenType.cpp b/src/parse/TokenType.cpp
new file mode 100644
index 00000000..2819a4de
--- /dev/null
+++ b/src/parse/TokenType.cpp
@@ -0,0 +1,5 @@
+#include "cru/parse/TokenType.hpp"
+
+namespace cru::parse {
+TokenType::TokenType(String name) : name_(std::move(name)) {}
+} // namespace cru::parse