Commit Graph

6 Commits

Author SHA1 Message Date
omicron 0f9ced8eb1 Rework the build system to be more modular
Split most of the work off into make/base.mk and allow for easy wrappers
to be created around that that can build with different instrumentation
in their own build directory.

Create wrappers for the following:
 - release build
 - debug build
 - afl++ fuzzing build
 - static analysis with clang
 - clang memory sanitizer
 - clang address/undefined sanitizer
2025-04-04 02:18:02 +02:00
omicron 5ea942024f add functionality to main to parse and print the ast 2025-04-02 20:57:02 +02:00
omicron 75fc72c35d Add action to run validation on every commit
Validate the build / validate-build (push) Successful in 23s
Adds some flags to the makefile to make it build on alpine with a
different libc
2025-03-31 14:36:15 +02:00
omicron 4becfb868e Reduce excessive line length in Makefile 2025-03-30 22:07:35 +02:00
omicron 55f6dff543 Add basic fuzzing with afl++ 2025-03-30 22:01:53 +02:00
omicron df948b18c6 Initial commit, basic lexer structure 2025-03-30 17:45:51 +02:00