An assembler for a simple imaginary assembly language. See the tests folder for examples.
To build, simply run:
make
to clean the build artifacts, run:
make clean
To build it as optimized or in debug mode, clean any build artifacts and then run either:
make opt
for optimized, or
make dbg
for debug.
Note: it was required to use ansi C and to check every allocation, hence almost every function returns a boolean indicating whether or not malloc returned NULL.