Static check and remove for epsilon loops

This commit is contained in:
PedroEdiaz
2025-12-26 12:29:26 -06:00
parent e4f67ab3fe
commit a15e1c212a
7 changed files with 866 additions and 277 deletions

View File

@@ -1,15 +1,25 @@
BIN = src/main
TEST = src/test
DOC = doc/main.pdf
OBJ = \
src/lexer.o
#all: $(BIN) $(TEST)
all: $(BIN) $(TEST) $(DOC)
test: $(TEST)
$(DOC): doc/main.typst
typst compile $< $@
$(BIN): $(OBJ) $(BIN).o
$(CC) -g -o $(BIN) $(BIN).o $(OBJ)
$(TEST): $(OBJ) $(TEST).o
$(CC) -g -o $(TEST) $(TEST).o $(OBJ)
fmt:
clang-format -i src/*.c src/*.h
clean:
rm $(OBJ) $(BIN)