I mostly work on compilers, and mostly in C++.
how-to-do-things. Things that I've figured out how to do all together in a repo so that I know where to look the next time I have to do them.
8clopts. Type-safe, compile-time header-only command line options library for C++20; NOW PART OF https://github.com/Sirraide/libbase
7source-mlir. My high-level systems programming language
5Intercept. Fork of LensPlaysGames/LensorCompilerCollection
4sh. (Eventually) POSIX-compliant Shell in C++
4source. C++
3clang-minimal-example. Minimal example of how to use Clang as a library to parse C++
2libbase. Utility library that contains everything I usually need
2fchk. LLVM FileCheck clone w/ a terser syntax
2nhtml. Web templating language that compiles to HTML
2gumsmaqqer. This is the GUMSMAQQER. Obviously.
2glyfi. Discord bot for the Glyphs & Alphabets server
1initproj. Default project template
1nanotime. Nanosecond precision `time`
1xkbdisplay. Keyboard Layout Generator and Previewer for Linux
1vulkan-engine-old. C++ Vulkan template
1eso-addon-downloader. Script to scrape esoui.com for download links and download the addons
1tmp-lisp. The name says it all
1xpp. LaTeX Parser and Preprocessor
1hunger-games-simulator. Hunger Games Simulator (https://www.nguh.org/tools/hunger_games_simulator)
1Markov. Random text generator using Markov chains
1ebnfc. Recursive-descent parser generator using EBNF
1cxx-tokenise. C++ pseudo-parser for syntax highlighting
1