From 46dea161984aa51188f8ab18b31202b69f227532 Mon Sep 17 00:00:00 2001 From: zhao Date: Tue, 20 Jun 2023 15:11:25 +0800 Subject: [PATCH] update --- CMakeLists.txt | 2 +- .../reply/cache-v2-1d7b546c8d7a024b45b5.json | 2458 +++++++++-------- .../codemodel-v2-2af2a14072092449dfe3.json | 50 - .../codemodel-v2-6d84c0b554fbbd6d0972.json | 60 + .../reply/index-2023-06-19T12-26-41-0775.json | 90 - .../reply/index-2023-06-20T07-09-44-0558.json | 108 + ...ession_cpp-Debug-f2bd96e5196b7fa9fd1d.json | 239 -- ...ession_cpp-Debug-fb69ca80b85b0034f92d.json | 272 ++ cmake-build-debug/.ninja_deps | Bin 105132 -> 28244 bytes cmake-build-debug/.ninja_log | 83 +- .../Testing/Temporary/LastTest.log | 4 +- cmake-build-debug/build.ninja | 10 +- cmake-build-debug/cmake_install.cmake | 66 +- include/BracketsCalculation.h | 39 + src/core/calculation/BracketsCalculation.cpp | 43 + 15 files changed, 1851 insertions(+), 1673 deletions(-) delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2af2a14072092449dfe3.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-6d84c0b554fbbd6d0972.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/index-2023-06-19T12-26-41-0775.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/index-2023-06-20T07-09-44-0558.json delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-f2bd96e5196b7fa9fd1d.json create mode 100644 cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-fb69ca80b85b0034f92d.json create mode 100644 include/BracketsCalculation.h create mode 100644 src/core/calculation/BracketsCalculation.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 1326fd0..cc4fc46 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,5 +13,5 @@ add_library( src/core/manager/CalculationManagement.cpp include/CalculationManagement.h src/core/calculation/PrefixExpressionOperation.cpp src/exceptional/MExceptional.cpp include/MExceptional.h - src/utils/NumberUtils.cpp src/utils/StrUtils.cpp src/dataContainer/MEStack.cpp include/MEStack.h include/PrefixExpressionOperation.h src/core/calculation/NumberCalculation.cpp include/NumberCalculation.h src/core/calculation/Calculation.cpp include/Calculation.h include/mathematical_expression.h) + src/utils/NumberUtils.cpp src/utils/StrUtils.cpp src/dataContainer/MEStack.cpp include/MEStack.h include/PrefixExpressionOperation.h src/core/calculation/NumberCalculation.cpp include/NumberCalculation.h src/core/calculation/Calculation.cpp include/Calculation.h include/mathematical_expression.h src/core/calculation/BracketsCalculation.cpp include/BracketsCalculation.h) diff --git a/cmake-build-debug/.cmake/api/v1/reply/cache-v2-1d7b546c8d7a024b45b5.json b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-1d7b546c8d7a024b45b5.json index 83e058b..c03317a 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/cache-v2-1d7b546c8d7a024b45b5.json +++ b/cmake-build-debug/.cmake/api/v1/reply/cache-v2-1d7b546c8d7a024b45b5.json @@ -1,1187 +1,1275 @@ { - "entries": [ - { - "name": "CMAKE_ADDR2LINE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/addr2line.exe" - }, - { - "name": "CMAKE_AR", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/ar.exe" - }, - { - "name": "CMAKE_BUILD_TYPE", - "properties": [ - { - "name": "HELPSTRING", - "value": "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type": "STRING", - "value": "Debug" - }, - { - "name": "CMAKE_CACHEFILE_DIR", - "properties": [ - { - "name": "HELPSTRING", - "value": "This is the directory where this CMakeCache.txt was created" - } - ], - "type": "INTERNAL", - "value": "d:/MyGithub/mathematical-expression-cpp/cmake-build-debug" - }, - { - "name": "CMAKE_CACHE_MAJOR_VERSION", - "properties": [ - { - "name": "HELPSTRING", - "value": "Major version of cmake used to create the current loaded cache" - } - ], - "type": "INTERNAL", - "value": "3" - }, - { - "name": "CMAKE_CACHE_MINOR_VERSION", - "properties": [ - { - "name": "HELPSTRING", - "value": "Minor version of cmake used to create the current loaded cache" - } - ], - "type": "INTERNAL", - "value": "23" - }, - { - "name": "CMAKE_CACHE_PATCH_VERSION", - "properties": [ - { - "name": "HELPSTRING", - "value": "Patch version of cmake used to create the current loaded cache" - } - ], - "type": "INTERNAL", - "value": "2" - }, - { - "name": "CMAKE_COMMAND", - "properties": [ - { - "name": "HELPSTRING", - "value": "Path to CMake executable." - } - ], - "type": "INTERNAL", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cmake.exe" - }, - { - "name": "CMAKE_CPACK_COMMAND", - "properties": [ - { - "name": "HELPSTRING", - "value": "Path to cpack program executable." - } - ], - "type": "INTERNAL", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cpack.exe" - }, - { - "name": "CMAKE_CTEST_COMMAND", - "properties": [ - { - "name": "HELPSTRING", - "value": "Path to ctest program executable." - } - ], - "type": "INTERNAL", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/ctest.exe" - }, - { - "name": "CMAKE_CXX_COMPILER", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "CXX compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/g++.exe" - }, - { - "name": "CMAKE_CXX_COMPILER_AR", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ar.exe" - }, - { - "name": "CMAKE_CXX_COMPILER_RANLIB", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ranlib.exe" - }, - { - "name": "CMAKE_CXX_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the CXX compiler during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_CXX_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the CXX compiler during DEBUG builds." - } - ], - "type": "STRING", - "value": "-g" - }, - { - "name": "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "-Os -DNDEBUG" - }, - { - "name": "CMAKE_CXX_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the CXX compiler during RELEASE builds." - } - ], - "type": "STRING", - "value": "-O3 -DNDEBUG" - }, - { - "name": "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "-O2 -g -DNDEBUG" - }, - { - "name": "CMAKE_CXX_STANDARD_LIBRARIES", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Libraries linked by default with all C++ applications." - } - ], - "type": "STRING", - "value": "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" - }, - { - "name": "CMAKE_C_COMPILER", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "C compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc.exe" - }, - { - "name": "CMAKE_C_COMPILER_AR", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ar.exe" - }, - { - "name": "CMAKE_C_COMPILER_RANLIB", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ranlib.exe" - }, - { - "name": "CMAKE_C_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the C compiler during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_C_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the C compiler during DEBUG builds." - } - ], - "type": "STRING", - "value": "-g" - }, - { - "name": "CMAKE_C_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "-Os -DNDEBUG" - }, - { - "name": "CMAKE_C_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the C compiler during RELEASE builds." - } - ], - "type": "STRING", - "value": "-O3 -DNDEBUG" - }, - { - "name": "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "-O2 -g -DNDEBUG" - }, - { - "name": "CMAKE_C_STANDARD_LIBRARIES", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Libraries linked by default with all C applications." - } - ], - "type": "STRING", - "value": "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" - }, - { - "name": "CMAKE_DLLTOOL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/dlltool.exe" - }, - { - "name": "CMAKE_EXECUTABLE_FORMAT", - "properties": [ - { - "name": "HELPSTRING", - "value": "Executable file format" - } - ], - "type": "INTERNAL", - "value": "Unknown" - }, - { - "name": "CMAKE_EXE_LINKER_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during DEBUG builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during RELEASE builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Enable/Disable output of compile commands during generation." - } - ], - "type": "BOOL", - "value": "" - }, - { - "name": "CMAKE_EXTRA_GENERATOR", - "properties": [ - { - "name": "HELPSTRING", - "value": "Name of external makefile project generator." - } - ], - "type": "INTERNAL", - "value": "" - }, - { - "name": "CMAKE_GENERATOR", - "properties": [ - { - "name": "HELPSTRING", - "value": "Name of generator." - } - ], - "type": "INTERNAL", - "value": "Ninja" - }, - { - "name": "CMAKE_GENERATOR_INSTANCE", - "properties": [ - { - "name": "HELPSTRING", - "value": "Generator instance identifier." - } - ], - "type": "INTERNAL", - "value": "" - }, - { - "name": "CMAKE_GENERATOR_PLATFORM", - "properties": [ - { - "name": "HELPSTRING", - "value": "Name of generator platform." - } - ], - "type": "INTERNAL", - "value": "" - }, - { - "name": "CMAKE_GENERATOR_TOOLSET", - "properties": [ - { - "name": "HELPSTRING", - "value": "Name of generator toolset." - } - ], - "type": "INTERNAL", - "value": "" - }, - { - "name": "CMAKE_GNUtoMS", - "properties": [ - { - "name": "HELPSTRING", - "value": "Convert GNU import libraries to MS format (requires Visual Studio)" - } - ], - "type": "BOOL", - "value": "OFF" - }, - { - "name": "CMAKE_HOME_DIRECTORY", - "properties": [ - { - "name": "HELPSTRING", - "value": "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type": "INTERNAL", - "value": "D:/MyGithub/mathematical-expression-cpp" - }, - { - "name": "CMAKE_INSTALL_PREFIX", - "properties": [ - { - "name": "HELPSTRING", - "value": "Install path prefix, prepended onto install directories." - } - ], - "type": "PATH", - "value": "C:/Program Files (x86)/mathematical_expression_cpp" - }, - { - "name": "CMAKE_LINKER", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/ld.exe" - }, - { - "name": "CMAKE_MAKE_PROGRAM", - "properties": [ - { - "name": "HELPSTRING", - "value": "make program" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/ninja/win/ninja.exe" - }, - { - "name": "CMAKE_MODULE_LINKER_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of modules during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_NM", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/nm.exe" - }, - { - "name": "CMAKE_NUMBER_OF_MAKEFILES", - "properties": [ - { - "name": "HELPSTRING", - "value": "number of local generators" - } - ], - "type": "INTERNAL", - "value": "1" - }, - { - "name": "CMAKE_OBJCOPY", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/objcopy.exe" - }, - { - "name": "CMAKE_OBJDUMP", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/objdump.exe" - }, - { - "name": "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties": [ - { - "name": "HELPSTRING", - "value": "Platform information initialized" - } - ], - "type": "INTERNAL", - "value": "1" - }, - { - "name": "CMAKE_PROJECT_DESCRIPTION", - "properties": [ - { - "name": "HELPSTRING", - "value": "Value Computed by CMake" - } - ], - "type": "STATIC", - "value": "" - }, - { - "name": "CMAKE_PROJECT_HOMEPAGE_URL", - "properties": [ - { - "name": "HELPSTRING", - "value": "Value Computed by CMake" - } - ], - "type": "STATIC", - "value": "" - }, - { - "name": "CMAKE_PROJECT_NAME", - "properties": [ - { - "name": "HELPSTRING", - "value": "Value Computed by CMake" - } - ], - "type": "STATIC", - "value": "mathematical_expression_cpp" - }, - { - "name": "CMAKE_RANLIB", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/ranlib.exe" - }, - { - "name": "CMAKE_RC_COMPILER", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "RC compiler" - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/windres.exe" - }, - { - "name": "CMAKE_RC_COMPILER_WORKS", - "properties": [ - { - "name": "HELPSTRING", - "value": "" - } - ], - "type": "INTERNAL", - "value": "1" - }, - { - "name": "CMAKE_RC_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags for Windows Resource Compiler during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_RC_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags for Windows Resource Compiler during DEBUG builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_RC_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags for Windows Resource Compiler during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_RC_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags for Windows Resource Compiler during RELEASE builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_RC_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_READELF", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/readelf.exe" - }, - { - "name": "CMAKE_ROOT", - "properties": [ - { - "name": "HELPSTRING", - "value": "Path to CMake installation." - } - ], - "type": "INTERNAL", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/share/cmake-3.23" - }, - { - "name": "CMAKE_SHARED_LINKER_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of shared libraries during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_SKIP_INSTALL_RPATH", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type": "BOOL", - "value": "NO" - }, - { - "name": "CMAKE_SKIP_RPATH", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "If set, runtime paths are not added when using shared libraries." - } - ], - "type": "BOOL", - "value": "NO" - }, - { - "name": "CMAKE_STATIC_LINKER_FLAGS", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type": "STRING", - "value": "" - }, - { - "name": "CMAKE_STRIP", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "Path to a program." - } - ], - "type": "FILEPATH", - "value": "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/strip.exe" - }, - { - "name": "CMAKE_VERBOSE_MAKEFILE", - "properties": [ - { - "name": "ADVANCED", - "value": "1" - }, - { - "name": "HELPSTRING", - "value": "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type": "BOOL", - "value": "FALSE" - }, - { - "name": "mathematical_expression_cpp_BINARY_DIR", - "properties": [ - { - "name": "HELPSTRING", - "value": "Value Computed by CMake" - } - ], - "type": "STATIC", - "value": "D:/MyGithub/mathematical-expression-cpp/cmake-build-debug" - }, - { - "name": "mathematical_expression_cpp_IS_TOP_LEVEL", - "properties": [ - { - "name": "HELPSTRING", - "value": "Value Computed by CMake" - } - ], - "type": "STATIC", - "value": "ON" - }, - { - "name": "mathematical_expression_cpp_SOURCE_DIR", - "properties": [ - { - "name": "HELPSTRING", - "value": "Value Computed by CMake" - } - ], - "type": "STATIC", - "value": "D:/MyGithub/mathematical-expression-cpp" - } - ], - "kind": "cache", - "version": { - "major": 2, - "minor": 0 - } + "entries" : + [ + { + "name" : "CMAKE_ADDR2LINE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/addr2line.exe" + }, + { + "name" : "CMAKE_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/ar.exe" + }, + { + "name" : "CMAKE_BUILD_TYPE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." + } + ], + "type" : "STRING", + "value" : "Debug" + }, + { + "name" : "CMAKE_CACHEFILE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "This is the directory where this CMakeCache.txt was created" + } + ], + "type" : "INTERNAL", + "value" : "d:/MyGithub/mathematical-expression-cpp/cmake-build-debug" + }, + { + "name" : "CMAKE_CACHE_MAJOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Major version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "3" + }, + { + "name" : "CMAKE_CACHE_MINOR_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Minor version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "23" + }, + { + "name" : "CMAKE_CACHE_PATCH_VERSION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Patch version of cmake used to create the current loaded cache" + } + ], + "type" : "INTERNAL", + "value" : "2" + }, + { + "name" : "CMAKE_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake executable." + } + ], + "type" : "INTERNAL", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cmake.exe" + }, + { + "name" : "CMAKE_CPACK_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to cpack program executable." + } + ], + "type" : "INTERNAL", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cpack.exe" + }, + { + "name" : "CMAKE_CTEST_COMMAND", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to ctest program executable." + } + ], + "type" : "INTERNAL", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/ctest.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "CXX compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/g++.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ar.exe" + }, + { + "name" : "CMAKE_CXX_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ranlib.exe" + }, + { + "name" : "CMAKE_CXX_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_CXX_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_CXX_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C++ applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" + }, + { + "name" : "CMAKE_C_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "C compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc.exe" + }, + { + "name" : "CMAKE_C_COMPILER_AR", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ar.exe" + }, + { + "name" : "CMAKE_C_COMPILER_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/gcc-ranlib.exe" + }, + { + "name" : "CMAKE_C_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_C_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "-g" + }, + { + "name" : "CMAKE_C_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "-Os -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "-O3 -DNDEBUG" + }, + { + "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "-O2 -g -DNDEBUG" + }, + { + "name" : "CMAKE_C_STANDARD_LIBRARIES", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Libraries linked by default with all C applications." + } + ], + "type" : "STRING", + "value" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32" + }, + { + "name" : "CMAKE_DLLTOOL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/dlltool.exe" + }, + { + "name" : "CMAKE_EXECUTABLE_FORMAT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Executable file format" + } + ], + "type" : "INTERNAL", + "value" : "Unknown" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Enable/Disable output of compile commands during generation." + } + ], + "type" : "BOOL", + "value" : "" + }, + { + "name" : "CMAKE_EXTRA_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of external makefile project generator." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator." + } + ], + "type" : "INTERNAL", + "value" : "Ninja" + }, + { + "name" : "CMAKE_GENERATOR_INSTANCE", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Generator instance identifier." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_PLATFORM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator platform." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GENERATOR_TOOLSET", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Name of generator toolset." + } + ], + "type" : "INTERNAL", + "value" : "" + }, + { + "name" : "CMAKE_GNUtoMS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Convert GNU import libraries to MS format (requires Visual Studio)" + } + ], + "type" : "BOOL", + "value" : "OFF" + }, + { + "name" : "CMAKE_HOME_DIRECTORY", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Source directory with the top level CMakeLists.txt file for this project" + } + ], + "type" : "INTERNAL", + "value" : "D:/MyGithub/mathematical-expression-cpp" + }, + { + "name" : "CMAKE_INSTALL_PREFIX", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Install path prefix, prepended onto install directories." + } + ], + "type" : "PATH", + "value" : "C:/Program Files (x86)/mathematical_expression_cpp" + }, + { + "name" : "CMAKE_LINKER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/ld.exe" + }, + { + "name" : "CMAKE_MAKE_PROGRAM", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "make program" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/ninja/win/ninja.exe" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_NM", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/nm.exe" + }, + { + "name" : "CMAKE_NUMBER_OF_MAKEFILES", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "number of local generators" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_OBJCOPY", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/objcopy.exe" + }, + { + "name" : "CMAKE_OBJDUMP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/objdump.exe" + }, + { + "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Platform information initialized" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_PROJECT_DESCRIPTION", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_HOMEPAGE_URL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "" + }, + { + "name" : "CMAKE_PROJECT_NAME", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "mathematical_expression_cpp" + }, + { + "name" : "CMAKE_RANLIB", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/ranlib.exe" + }, + { + "name" : "CMAKE_RC_COMPILER", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "RC compiler" + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/windres.exe" + }, + { + "name" : "CMAKE_RC_COMPILER_WORKS", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "" + } + ], + "type" : "INTERNAL", + "value" : "1" + }, + { + "name" : "CMAKE_RC_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_RC_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags for Windows Resource Compiler during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_READELF", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/readelf.exe" + }, + { + "name" : "CMAKE_ROOT", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Path to CMake installation." + } + ], + "type" : "INTERNAL", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/share/cmake-3.23" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_SKIP_INSTALL_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_SKIP_RPATH", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If set, runtime paths are not added when using shared libraries." + } + ], + "type" : "BOOL", + "value" : "NO" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during all build types." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." + } + ], + "type" : "STRING", + "value" : "" + }, + { + "name" : "CMAKE_STRIP", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "Path to a program." + } + ], + "type" : "FILEPATH", + "value" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/mingw/bin/strip.exe" + }, + { + "name" : "CMAKE_VERBOSE_MAKEFILE", + "properties" : + [ + { + "name" : "ADVANCED", + "value" : "1" + }, + { + "name" : "HELPSTRING", + "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." + } + ], + "type" : "BOOL", + "value" : "FALSE" + }, + { + "name" : "mathematical_expression_cpp_BINARY_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "D:/MyGithub/mathematical-expression-cpp/cmake-build-debug" + }, + { + "name" : "mathematical_expression_cpp_IS_TOP_LEVEL", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "ON" + }, + { + "name" : "mathematical_expression_cpp_SOURCE_DIR", + "properties" : + [ + { + "name" : "HELPSTRING", + "value" : "Value Computed by CMake" + } + ], + "type" : "STATIC", + "value" : "D:/MyGithub/mathematical-expression-cpp" + } + ], + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } } diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2af2a14072092449dfe3.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2af2a14072092449dfe3.json deleted file mode 100644 index dd260dc..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-2af2a14072092449dfe3.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "configurations": [ - { - "directories": [ - { - "build": ".", - "jsonFile": "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion": { - "string": "3.23" - }, - "projectIndex": 0, - "source": ".", - "targetIndexes": [ - 0 - ] - } - ], - "name": "Debug", - "projects": [ - { - "directoryIndexes": [ - 0 - ], - "name": "mathematical_expression_cpp", - "targetIndexes": [ - 0 - ] - } - ], - "targets": [ - { - "directoryIndex": 0, - "id": "mathematical_expression_cpp::@6890427a1f51a3e7e1df", - "jsonFile": "target-mathematical_expression_cpp-Debug-f2bd96e5196b7fa9fd1d.json", - "name": "mathematical_expression_cpp", - "projectIndex": 0 - } - ] - } - ], - "kind": "codemodel", - "paths": { - "build": "D:/MyGithub/mathematical-expression-cpp/cmake-build-debug", - "source": "D:/MyGithub/mathematical-expression-cpp" - }, - "version": { - "major": 2, - "minor": 4 - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-6d84c0b554fbbd6d0972.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-6d84c0b554fbbd6d0972.json new file mode 100644 index 0000000..ee0d151 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-6d84c0b554fbbd6d0972.json @@ -0,0 +1,60 @@ +{ + "configurations" : + [ + { + "directories" : + [ + { + "build" : ".", + "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", + "minimumCMakeVersion" : + { + "string" : "3.23" + }, + "projectIndex" : 0, + "source" : ".", + "targetIndexes" : + [ + 0 + ] + } + ], + "name" : "Debug", + "projects" : + [ + { + "directoryIndexes" : + [ + 0 + ], + "name" : "mathematical_expression_cpp", + "targetIndexes" : + [ + 0 + ] + } + ], + "targets" : + [ + { + "directoryIndex" : 0, + "id" : "mathematical_expression_cpp::@6890427a1f51a3e7e1df", + "jsonFile" : "target-mathematical_expression_cpp-Debug-fb69ca80b85b0034f92d.json", + "name" : "mathematical_expression_cpp", + "projectIndex" : 0 + } + ] + } + ], + "kind" : "codemodel", + "paths" : + { + "build" : "D:/MyGithub/mathematical-expression-cpp/cmake-build-debug", + "source" : "D:/MyGithub/mathematical-expression-cpp" + }, + "version" : + { + "major" : 2, + "minor" : 4 + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2023-06-19T12-26-41-0775.json b/cmake-build-debug/.cmake/api/v1/reply/index-2023-06-19T12-26-41-0775.json deleted file mode 100644 index 478f99d..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/index-2023-06-19T12-26-41-0775.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "cmake": { - "generator": { - "multiConfig": false, - "name": "Ninja" - }, - "paths": { - "cmake": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cmake.exe", - "cpack": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cpack.exe", - "ctest": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/ctest.exe", - "root": "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/share/cmake-3.23" - }, - "version": { - "isDirty": false, - "major": 3, - "minor": 23, - "patch": 2, - "string": "3.23.2", - "suffix": "" - } - }, - "objects": [ - { - "jsonFile": "codemodel-v2-2af2a14072092449dfe3.json", - "kind": "codemodel", - "version": { - "major": 2, - "minor": 4 - } - }, - { - "jsonFile": "cache-v2-1d7b546c8d7a024b45b5.json", - "kind": "cache", - "version": { - "major": 2, - "minor": 0 - } - }, - { - "jsonFile": "cmakeFiles-v1-da69f8608d3d4472b2e3.json", - "kind": "cmakeFiles", - "version": { - "major": 1, - "minor": 0 - } - }, - { - "jsonFile": "toolchains-v1-f5cc35ef704e11574efa.json", - "kind": "toolchains", - "version": { - "major": 1, - "minor": 0 - } - } - ], - "reply": { - "cache-v2": { - "jsonFile": "cache-v2-1d7b546c8d7a024b45b5.json", - "kind": "cache", - "version": { - "major": 2, - "minor": 0 - } - }, - "cmakeFiles-v1": { - "jsonFile": "cmakeFiles-v1-da69f8608d3d4472b2e3.json", - "kind": "cmakeFiles", - "version": { - "major": 1, - "minor": 0 - } - }, - "codemodel-v2": { - "jsonFile": "codemodel-v2-2af2a14072092449dfe3.json", - "kind": "codemodel", - "version": { - "major": 2, - "minor": 4 - } - }, - "toolchains-v1": { - "jsonFile": "toolchains-v1-f5cc35ef704e11574efa.json", - "kind": "toolchains", - "version": { - "major": 1, - "minor": 0 - } - } - } -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2023-06-20T07-09-44-0558.json b/cmake-build-debug/.cmake/api/v1/reply/index-2023-06-20T07-09-44-0558.json new file mode 100644 index 0000000..686e05e --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/index-2023-06-20T07-09-44-0558.json @@ -0,0 +1,108 @@ +{ + "cmake" : + { + "generator" : + { + "multiConfig" : false, + "name" : "Ninja" + }, + "paths" : + { + "cmake" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cmake.exe", + "cpack" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/cpack.exe", + "ctest" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/bin/ctest.exe", + "root" : "D:/liming/CX/Clion/CLion 2022.2.1/bin/cmake/win/share/cmake-3.23" + }, + "version" : + { + "isDirty" : false, + "major" : 3, + "minor" : 23, + "patch" : 2, + "string" : "3.23.2", + "suffix" : "" + } + }, + "objects" : + [ + { + "jsonFile" : "codemodel-v2-6d84c0b554fbbd6d0972.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 4 + } + }, + { + "jsonFile" : "cache-v2-1d7b546c8d7a024b45b5.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + { + "jsonFile" : "cmakeFiles-v1-da69f8608d3d4472b2e3.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + { + "jsonFile" : "toolchains-v1-f5cc35ef704e11574efa.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + ], + "reply" : + { + "cache-v2" : + { + "jsonFile" : "cache-v2-1d7b546c8d7a024b45b5.json", + "kind" : "cache", + "version" : + { + "major" : 2, + "minor" : 0 + } + }, + "cmakeFiles-v1" : + { + "jsonFile" : "cmakeFiles-v1-da69f8608d3d4472b2e3.json", + "kind" : "cmakeFiles", + "version" : + { + "major" : 1, + "minor" : 0 + } + }, + "codemodel-v2" : + { + "jsonFile" : "codemodel-v2-6d84c0b554fbbd6d0972.json", + "kind" : "codemodel", + "version" : + { + "major" : 2, + "minor" : 4 + } + }, + "toolchains-v1" : + { + "jsonFile" : "toolchains-v1-f5cc35ef704e11574efa.json", + "kind" : "toolchains", + "version" : + { + "major" : 1, + "minor" : 0 + } + } + } +} diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-f2bd96e5196b7fa9fd1d.json b/cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-f2bd96e5196b7fa9fd1d.json deleted file mode 100644 index 5fbde55..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-f2bd96e5196b7fa9fd1d.json +++ /dev/null @@ -1,239 +0,0 @@ -{ - "artifacts": [ - { - "path": "libmathematical_expression_cpp.dll" - }, - { - "path": "libmathematical_expression_cpp.dll.a" - }, - { - "path": "libmathematical_expression_cpp.pdb" - } - ], - "backtrace": 1, - "backtraceGraph": { - "commands": [ - "add_library", - "include_directories" - ], - "files": [ - "CMakeLists.txt" - ], - "nodes": [ - { - "file": 0 - }, - { - "command": 0, - "file": 0, - "line": 8, - "parent": 0 - }, - { - "command": 1, - "file": 0, - "line": 7, - "parent": 0 - } - ] - }, - "compileGroups": [ - { - "compileCommandFragments": [ - { - "fragment": "-g" - }, - { - "fragment": "-std=gnu++11" - } - ], - "defines": [ - { - "define": "mathematical_expression_cpp_EXPORTS" - } - ], - "includes": [ - { - "backtrace": 2, - "path": "D:/MyGithub/mathematical-expression-cpp/include" - } - ], - "language": "CXX", - "languageStandard": { - "backtraces": [ - 1 - ], - "standard": "11" - }, - "sourceIndexes": [ - 0, - 4, - 6, - 7, - 9, - 10, - 11, - 14, - 16 - ] - } - ], - "id": "mathematical_expression_cpp::@6890427a1f51a3e7e1df", - "link": { - "commandFragments": [ - { - "fragment": "", - "role": "flags" - }, - { - "fragment": "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", - "role": "libraries" - } - ], - "language": "CXX" - }, - "name": "mathematical_expression_cpp", - "nameOnDisk": "libmathematical_expression_cpp.dll", - "paths": { - "build": ".", - "source": "." - }, - "sourceGroups": [ - { - "name": "Source Files", - "sourceIndexes": [ - 0, - 4, - 6, - 7, - 9, - 10, - 11, - 14, - 16 - ] - }, - { - "name": "Header Files", - "sourceIndexes": [ - 1, - 2, - 3, - 5, - 8, - 12, - 13, - 15, - 17, - 18 - ] - } - ], - "sources": [ - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/core/container/CalculationResults.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "path": "include/CalculationResults.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "path": "include/Utils.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "path": "include/ConstantRegion.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/core/manager/CalculationManagement.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "path": "include/CalculationManagement.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/core/calculation/PrefixExpressionOperation.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/exceptional/MExceptional.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "path": "include/MExceptional.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/utils/NumberUtils.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/utils/StrUtils.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/dataContainer/MEStack.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "path": "include/MEStack.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "path": "include/PrefixExpressionOperation.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/core/calculation/NumberCalculation.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "path": "include/NumberCalculation.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "compileGroupIndex": 0, - "path": "src/core/calculation/Calculation.cpp", - "sourceGroupIndex": 0 - }, - { - "backtrace": 1, - "path": "include/Calculation.h", - "sourceGroupIndex": 1 - }, - { - "backtrace": 1, - "path": "include/mathematical_expression.h", - "sourceGroupIndex": 1 - } - ], - "type": "SHARED_LIBRARY" -} diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-fb69ca80b85b0034f92d.json b/cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-fb69ca80b85b0034f92d.json new file mode 100644 index 0000000..45fdc65 --- /dev/null +++ b/cmake-build-debug/.cmake/api/v1/reply/target-mathematical_expression_cpp-Debug-fb69ca80b85b0034f92d.json @@ -0,0 +1,272 @@ +{ + "artifacts" : + [ + { + "path" : "libmathematical_expression_cpp.dll" + }, + { + "path" : "libmathematical_expression_cpp.dll.a" + }, + { + "path" : "libmathematical_expression_cpp.pdb" + } + ], + "backtrace" : 1, + "backtraceGraph" : + { + "commands" : + [ + "add_library", + "include_directories" + ], + "files" : + [ + "CMakeLists.txt" + ], + "nodes" : + [ + { + "file" : 0 + }, + { + "command" : 0, + "file" : 0, + "line" : 8, + "parent" : 0 + }, + { + "command" : 1, + "file" : 0, + "line" : 7, + "parent" : 0 + } + ] + }, + "compileGroups" : + [ + { + "compileCommandFragments" : + [ + { + "fragment" : "-g" + }, + { + "fragment" : "-std=gnu++11" + } + ], + "defines" : + [ + { + "define" : "mathematical_expression_cpp_EXPORTS" + } + ], + "includes" : + [ + { + "backtrace" : 2, + "path" : "D:/MyGithub/mathematical-expression-cpp/include" + } + ], + "language" : "CXX", + "languageStandard" : + { + "backtraces" : + [ + 1 + ], + "standard" : "11" + }, + "sourceIndexes" : + [ + 0, + 4, + 6, + 7, + 9, + 10, + 11, + 14, + 16, + 19 + ] + } + ], + "id" : "mathematical_expression_cpp::@6890427a1f51a3e7e1df", + "link" : + { + "commandFragments" : + [ + { + "fragment" : "", + "role" : "flags" + }, + { + "fragment" : "-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32", + "role" : "libraries" + } + ], + "language" : "CXX" + }, + "name" : "mathematical_expression_cpp", + "nameOnDisk" : "libmathematical_expression_cpp.dll", + "paths" : + { + "build" : ".", + "source" : "." + }, + "sourceGroups" : + [ + { + "name" : "Source Files", + "sourceIndexes" : + [ + 0, + 4, + 6, + 7, + 9, + 10, + 11, + 14, + 16, + 19 + ] + }, + { + "name" : "Header Files", + "sourceIndexes" : + [ + 1, + 2, + 3, + 5, + 8, + 12, + 13, + 15, + 17, + 18, + 20 + ] + } + ], + "sources" : + [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/core/container/CalculationResults.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/CalculationResults.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "include/Utils.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "include/ConstantRegion.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/core/manager/CalculationManagement.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/CalculationManagement.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/core/calculation/PrefixExpressionOperation.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/exceptional/MExceptional.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/MExceptional.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/utils/NumberUtils.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/utils/StrUtils.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/dataContainer/MEStack.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/MEStack.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "include/PrefixExpressionOperation.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/core/calculation/NumberCalculation.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/NumberCalculation.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/core/calculation/Calculation.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/Calculation.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "path" : "include/mathematical_expression.h", + "sourceGroupIndex" : 1 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/core/calculation/BracketsCalculation.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "path" : "include/BracketsCalculation.h", + "sourceGroupIndex" : 1 + } + ], + "type" : "SHARED_LIBRARY" +} diff --git a/cmake-build-debug/.ninja_deps b/cmake-build-debug/.ninja_deps index 0becb13ea8e56f57a8ccf328f188b12f193a74b3..4f215524428872b284781e748d1d6b4ff686061b 100644 GIT binary patch delta 3733 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 +#include "PrefixExpressionOperation.h" + +namespace ME { + + static const std::regex ALL_INVISIBLE_CHARACTERS_PATTERN = std::regex("\\s+"); + + /** + * 砍瑁圾蝞瘜霈∠銝銝芸砍霈∠蝏隞嗥嗥掩嚗嗡葉霈∠瑚摰唳臭銝芣質情嚗蝑敺摰 + *

+ * The bracket parsing algorithm calculates the parent class of the calculation component of a formula, in which the specific implementation of the calculation is an abstract, waiting to be implemented + * + * @author zhao + */ + class BracketsCalculation : public PrefixExpressionOperation { + + public: + string formatStr(std::string string) override; + + /** + * 霈∠銝銝芸蒂銝支葵雿 銝銝芣雿蝚衣霈∠砍蝏 + * + * @param BinaryFormula 砍 靘憒 1 + 2 + * @return 霈∠蝏啣 + */ + static double calculation2(std::string Formula); + + }; +} + + +#endif //MATHEMATICAL_EXPRESSION_CPP_BRACKETSCALCULATION_H diff --git a/src/core/calculation/BracketsCalculation.cpp b/src/core/calculation/BracketsCalculation.cpp new file mode 100644 index 0000000..60dedb0 --- /dev/null +++ b/src/core/calculation/BracketsCalculation.cpp @@ -0,0 +1,43 @@ +// +// Created by Liming on 2023/6/20. +// + +#include "BracketsCalculation.h" +#include "regex" +#include "ConstantRegion.h" +#include "Utils.h" +#include "MExceptional.h" + +namespace ME { + string BracketsCalculation::formatStr(std::string string) { + return std::regex_replace(string, ME::ALL_INVISIBLE_CHARACTERS_PATTERN, NO_CHAR); + } + + double BracketsCalculation::calculation2(std::string Formula) { + std::string a; + std::string b; + bool isOk = false; + char Operator = 0; + for (const auto &c: Formula) { + if (!isOk) { + if (StrUtils::IsAnOperator(c)) { + Operator = c; + isOk = true; + } else { + b += c; + } + } else { + a += c; + } + } + if (Operator != 0) { + return NumberUtils::calculation( + Operator, StrUtils::stringToDouble(a), StrUtils::stringToDouble(b) + ); + } else { + throw ME::AbnormalOperation("函砍澆霂荔芾圾嚗霂瑟冽交函澆佗\n" + + "The format of your formula is wrong, and it was not parsed successfully. Please check your format!\n" + + "error format => " + Formula); + } + } +}