diff options
author | Johnny Richard <johnny@johnnyrichard.com> | 2023-04-29 20:49:51 +0200 |
---|---|---|
committer | Carlos Maniero <carlosmaniero@gmail.com> | 2023-04-29 15:57:15 -0300 |
commit | 3bc44f85de340c8da88d74b561b75716162d84d0 (patch) | |
tree | aba9d34bdbfb199a705bb0d15e7185ca7fe83a8c /Makefile | |
parent | cd77ac7997fa956c1d67ef91cde056e817aa16c7 (diff) |
ast: Remove ast visitor pattern to simplify the code
I decided to remove the visitor pattern due to the lack of Object
Oriented Programming support for C. Now if you want to navigate through
the AST, you should do it with switch case and recursion.
The code looks way simpler without visitor pattern.
I have added a CFLAG -Werror which validates if the switch statement
covers all branches for a given enum at compile time.
Signed-off-by: Johnny Richard <johnny@johnnyrichard.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1,7 +1,7 @@ TARGET := pipac SRC_DIR := src BUILD_DIR := build -CFLAGS := -Wall -Wextra -pedantic -std=c11 -ggdb +CFLAGS := -Werror -Wall -Wextra -pedantic -std=c11 -ggdb SRCS := $(wildcard $(SRC_DIR)/*.c) HEADERS := $(wildcard $(SRC_DIR)/*.h) |