diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/parse/CMakeLists.txt | 10 | ||||
-rw-r--r-- | src/parse/Grammar.cpp | 0 | ||||
-rw-r--r-- | src/parse/Nonterminal.cpp | 0 | ||||
-rw-r--r-- | src/parse/Production.cpp | 0 | ||||
-rw-r--r-- | src/parse/Symbol.cpp | 0 | ||||
-rw-r--r-- | src/parse/Terminal.cpp | 0 | ||||
-rw-r--r-- | src/parse/Token.cpp | 0 | ||||
-rw-r--r-- | src/parse/TokenType.cpp | 5 |
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 |