Completed task1 objectives t#30

This commit is contained in:
Scarlett
2025-02-21 16:18:38 -05:00
parent 5171e4bc86
commit 5505d11d21
4 changed files with 45 additions and 4 deletions

View File

@ -2,8 +2,7 @@ CC := gcc
FLEX := flex
LEX := lexicalStructure.lex
EXE := alpha
CFLAGS := -std=c99 -Wall
CPPFLAGS :=
CFLAGS :=
compiler: lex.yy.c runner.o runner
@ -14,10 +13,13 @@ runner.o: runner.c runner.h flex.h
$(CC) $(CFLAGS) -o runner.o -c runner.c
runner: lex.yy.c runner.o
$(CC) -o $(EXE) runner.o lex.yy.c
$(CC) $(CFLAGS) -o $(EXE) runner.o lex.yy.c
bison: grammar.y
bison -d grammar.y
debug: CFLAGS += -DDEBUG=1
debug: clean runner
debug: clean compiler
test:
./$(EXE) ./tests/test_comments.alpha
@ -45,3 +47,5 @@ clean:
rm -f $(EXE)
rm -f flex.h
rm -f *.tok
rm -f grammar.tab.c
rm -f grammar.tab.h