From 2a4b906ec2b9c005645056c958a4a99211dda16c Mon Sep 17 00:00:00 2001 From: ridethepig Date: Sun, 16 Jul 2023 22:26:48 +0800 Subject: [PATCH] refine directory placement --- CMakeLists.txt | 1 + Sysy.g4 | 3 ++- include/{ => 3rdparty}/fmt/core.h | 0 include/{ => 3rdparty}/fmt/format-inl.h | 0 include/{ => 3rdparty}/fmt/format.h | 0 include/common.h | 2 +- src/{ => 3rdparty}/fmt/format.cc | 0 7 files changed, 4 insertions(+), 2 deletions(-) rename include/{ => 3rdparty}/fmt/core.h (100%) rename include/{ => 3rdparty}/fmt/format-inl.h (100%) rename include/{ => 3rdparty}/fmt/format.h (100%) rename src/{ => 3rdparty}/fmt/format.cc (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0da17a6..ddd4e2a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ include_directories(${ANTLR4_INCLUDE_DIR}) # Custom sources start here include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include/antlrgen) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include/3rdparty) file(GLOB_RECURSE SOURCES "src/*.cpp" "src/*.cc") file(GLOB_RECURSE HEADERS "include/*.hpp" "include/*.h" "include/*.hh") diff --git a/Sysy.g4 b/Sysy.g4 index 23ea8b5..89194c8 100644 --- a/Sysy.g4 +++ b/Sysy.g4 @@ -42,7 +42,8 @@ stmt: | 'while' '(' cond ')' stmt # whileStmt | 'break' ';' # breakStmt | 'continue' ';' # continueStmt - | 'return' (exp)? ';' # returnStmt; + | 'return' (exp)? ';' # returnStmt + ; exp: addExp; diff --git a/include/fmt/core.h b/include/3rdparty/fmt/core.h similarity index 100% rename from include/fmt/core.h rename to include/3rdparty/fmt/core.h diff --git a/include/fmt/format-inl.h b/include/3rdparty/fmt/format-inl.h similarity index 100% rename from include/fmt/format-inl.h rename to include/3rdparty/fmt/format-inl.h diff --git a/include/fmt/format.h b/include/3rdparty/fmt/format.h similarity index 100% rename from include/fmt/format.h rename to include/3rdparty/fmt/format.h diff --git a/include/common.h b/include/common.h index 6eaa93d..fdd9e4c 100644 --- a/include/common.h +++ b/include/common.h @@ -1,6 +1,6 @@ #pragma once #include "3rdparty/easylogging++.h" -#include "fmt/core.h" +#include "3rdparty/fmt/core.h" #include #include #include diff --git a/src/fmt/format.cc b/src/3rdparty/fmt/format.cc similarity index 100% rename from src/fmt/format.cc rename to src/3rdparty/fmt/format.cc