From 96e5172d7ab90dc161d490c2eff3358a4e166eda Mon Sep 17 00:00:00 2001 From: yyc12345 Date: Fri, 19 Dec 2025 14:26:35 +0800 Subject: [PATCH] feat: prepare the refactor for brigadier --- src/CMakeLists.txt | 9 +++++++++ src/yycc/carton/binstore/types.hpp | 1 + src/yycc/carton/brigadier.hpp | 3 +++ src/yycc/carton/brigadier/constraint.cpp | 0 src/yycc/carton/brigadier/constraint.hpp | 0 src/yycc/carton/brigadier/node.cpp | 0 src/yycc/carton/brigadier/node.hpp | 0 src/yycc/carton/brigadier/parser.cpp | 0 src/yycc/carton/brigadier/parser.hpp | 0 src/yycc/carton/brigadier/types.cpp | 0 src/yycc/carton/brigadier/types.hpp | 2 ++ 11 files changed, 15 insertions(+) create mode 100644 src/yycc/carton/brigadier.hpp create mode 100644 src/yycc/carton/brigadier/constraint.cpp create mode 100644 src/yycc/carton/brigadier/constraint.hpp create mode 100644 src/yycc/carton/brigadier/node.cpp create mode 100644 src/yycc/carton/brigadier/node.hpp create mode 100644 src/yycc/carton/brigadier/parser.cpp create mode 100644 src/yycc/carton/brigadier/parser.hpp create mode 100644 src/yycc/carton/brigadier/types.cpp create mode 100644 src/yycc/carton/brigadier/types.hpp diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index caba745..de4aa61 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -42,6 +42,10 @@ PRIVATE yycc/carton/binstore/setting.cpp yycc/carton/binstore/configuration.cpp yycc/carton/binstore/storage.cpp + yycc/carton/brigadier/types.cpp + yycc/carton/brigadier/constraint.cpp + yycc/carton/brigadier/node.cpp + yycc/carton/brigadier/parser.cpp yycc/carton/lexer61.cpp ) target_sources(YYCCommonplace @@ -111,6 +115,11 @@ FILES yycc/carton/binstore/configuration.hpp yycc/carton/binstore/storage.hpp yycc/carton/lexer61.hpp + yycc/carton/brigadier.hpp + yycc/carton/brigadier/types.hpp + yycc/carton/brigadier/constraint.hpp + yycc/carton/brigadier/node.hpp + yycc/carton/brigadier/parser.hpp yycc/carton/fft.hpp ) # Setup header infomations diff --git a/src/yycc/carton/binstore/types.hpp b/src/yycc/carton/binstore/types.hpp index 57d736b..4068721 100644 --- a/src/yycc/carton/binstore/types.hpp +++ b/src/yycc/carton/binstore/types.hpp @@ -39,6 +39,7 @@ namespace yycc::carton::binstore::types { */ using VersionIdentifier = uint64_t; + /// @private /// @brief The raw data of setting. class ByteArray { public: diff --git a/src/yycc/carton/brigadier.hpp b/src/yycc/carton/brigadier.hpp new file mode 100644 index 0000000..5dd7a97 --- /dev/null +++ b/src/yycc/carton/brigadier.hpp @@ -0,0 +1,3 @@ +#pragma once + +namespace yycc::carton::brigadier {} diff --git a/src/yycc/carton/brigadier/constraint.cpp b/src/yycc/carton/brigadier/constraint.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/constraint.hpp b/src/yycc/carton/brigadier/constraint.hpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/node.cpp b/src/yycc/carton/brigadier/node.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/node.hpp b/src/yycc/carton/brigadier/node.hpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/parser.cpp b/src/yycc/carton/brigadier/parser.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/parser.hpp b/src/yycc/carton/brigadier/parser.hpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/types.cpp b/src/yycc/carton/brigadier/types.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/yycc/carton/brigadier/types.hpp b/src/yycc/carton/brigadier/types.hpp new file mode 100644 index 0000000..139597f --- /dev/null +++ b/src/yycc/carton/brigadier/types.hpp @@ -0,0 +1,2 @@ + +