Implement NFA construction for empty expression and literals

This commit is contained in:
2024-10-26 22:24:21 +01:00
parent 5d980cf64b
commit 2ac92f62f1
5 changed files with 128 additions and 1 deletions

View File

@@ -13,7 +13,9 @@ clang $CFLAGS -Ilib -c lib/parse.c -o build/parse.o
clang $CFLAGS -Ilib -c lib/desugar.c -o build/desugar.o
clang $CFLAGS -Ilib -c lib/regex.c -o build/regex.o
clang $CFLAGS -Ilib -c lib/fsa.c -o build/fsa.o
ar -crs build/lib.a build/parse.o build/desugar.o build/regex.o build/fsa.o
clang $CFLAGS -Ilib -c lib/construct.c -o build/construct.o
ar -crs build/lib.a build/parse.o build/desugar.o build/regex.o \
build/fsa.o build/construct.o
# Build tests
clang $CFLAGS -Itests -c tests/testing.c -o build/testing.o
@@ -23,3 +25,5 @@ clang $CFLAGS -Ilib -Itests -o build/desugar_tests \
tests/desugar_tests.c build/testing.o build/lib.a
clang $CFLAGS -Ilib -Itests -o build/fsa_tests \
tests/fsa_tests.c build/testing.o build/lib.a
clang $CFLAGS -Ilib -Itests -o build/construct_tests \
tests/construct_tests.c build/testing.o build/lib.a