CFLAGS := -O0 -g -fsanitize=address,undefined -std=c17 -Wmissing-declarations -Wall -Wextra -MMD 

all: driver

driver: parser.c
	$(CC) $(CFLAGS) -o $@ parser.c

test: all
	bash run.sh

-include driver.d

clean:
	rm -f *.o *.d driver

distclean: clean

format:
	clang-format -i *.[ch]

.PHONY: all clean distclean format test
