14 Commits

Author SHA1 Message Date
afd4cf928c Enable test output on failure in test.sh 2024-10-27 01:50:28 +00:00
c58cabd2e6 Replace build scripts with CMake
Rebuilding everything each time was getting a bit slow.
2024-10-27 00:12:57 +01:00
403d081e13 Move headers into include directories 2024-10-27 00:06:15 +01:00
2ac92f62f1 Implement NFA construction for empty expression and literals 2024-10-27 00:06:15 +01:00
5d980cf64b Make scripts directly executable 2024-10-27 00:06:15 +01:00
ad6c385f42 Define FSA data structure 2024-10-26 22:17:53 +01:00
b2a2cb9036 Move structures and free procedures back to dedicated files 2024-10-26 19:33:10 +01:00
9494c08f36 Write invariant tests for desugaring 2024-10-26 15:39:13 +01:00
cdaea7a1ec Remove build/ contents at start of build script 2024-10-26 15:04:26 +01:00
316cba949d Rename parser* files to parse* 2024-10-26 15:04:23 +01:00
0c4b033d75 Rename regex_t to parse_tree_t and merge module into parser 2024-10-26 12:10:35 +01:00
584e92c29c Implement first iteration of parser and write test scripts 2024-10-25 14:24:50 +01:00
27b4b28fba Define regex_t data structure and write build script 2024-10-25 14:24:50 +01:00
8f4fe21bcf Write script for formatting code 2024-10-25 14:22:20 +01:00