Create basic REPL module

This commit is contained in:
2024-10-24 16:29:28 +01:00
parent 810feee55e
commit 8d5f5e4ede
5 changed files with 179 additions and 1 deletions

View File

@@ -10,7 +10,9 @@ mkdir -p build
clang $CFLAGS -c -o build/evaluator.o lib/evaluator.c
clang $CFLAGS -c -o build/memory_pool.o lib/memory_pool.c
clang $CFLAGS -c -o build/reader.o lib/reader.c
ar -crs build/lib.a build/evaluator.o build/memory_pool.o build/reader.o
clang $CFLAGS -c -o build/repl.o lib/repl.c
ar -crs build/lib.a \
build/evaluator.o build/memory_pool.o build/reader.o build/repl.o
# Build tests
clang $CFLAGS -Itests -c -o build/testing.o tests/testing.c
@@ -20,6 +22,9 @@ clang $CFLAGS -o build/evaluator_tests \
clang $CFLAGS -Itests -c -o build/reader_tests.o tests/reader_tests.c
clang $CFLAGS -o build/reader_tests \
build/reader_tests.o build/lib.a build/testing.o
clang $CFLAGS -Itests -c -o build/repl_tests.o tests/repl_tests.c
clang $CFLAGS -o build/repl_tests \
build/repl_tests.o build/lib.a build/testing.o
# Build application
clang $CFLAGS -c -o build/main.o app/main.c

View File

@@ -4,5 +4,6 @@ fails=0
build/evaluator_tests || fails=`expr $fails + 1`
build/reader_tests || fails=`expr $fails + 1`
build/repl_tests || fails=`expr $fails + 1`
if [ $fails -eq 0 ]; then echo Tests OK; fi