build: use -ffunction-sections and --gc-sections
-rw-r--r-- 96 .gitignore
-rw-r--r-- 1274 CMakeLists.txt
-rw-r--r-- 3834 lexer.l
-rw-r--r-- 6391 main.c
-rw-r--r-- 5537 matcher.c
-rw-r--r-- 1177 matcher.h
-rw-r--r-- 5384 parser.y