Implement tokenisation

This commit is contained in:
2025-08-09 12:13:55 +01:00
parent 657f0922bb
commit 3e8a9d6789
10 changed files with 550 additions and 0 deletions

23
CMakeLists.txt Normal file
View File

@@ -0,0 +1,23 @@
cmake_minimum_required(VERSION 3.15)
project(imp LANGUAGES C)
option(TESTS "Build tests" ON)
function(configure_target target)
# Set C standard and compile flags
set_target_properties(${target} PROPERTIES
C_STANDARD 11
C_STANDARD_REQUIRED ON
C_EXTENSIONS OFF
)
target_compile_options(${target} PRIVATE -Wall -Wextra -Wpedantic)
endfunction()
add_subdirectory(lib)
if (${TESTS})
enable_testing()
add_subdirectory(dep/unity)
add_subdirectory(tests)
endif()