Nibble

Github Source I recently gained some curiosity on LLVM and attempted a recursive descent parser that (this time around) emits LLVM directly with printf. I set some limitations for myself while writing Nibble, namely no-malloc, no-free (and thus no AST), and no reliance on external libraries. The goal was to demystify compiler design for others, and have the compiler produce real tangible software…