Unfortunately, R5 is currently not functional, so I wasn't able to test out the verifier aspect of the project, which also happens to be the entire point of this project. I've been thinking about making this project for a while, but I never got around to putting in the work since I usually do a manual check over the regexes I use. So the silver lining is that despite falling short of my goals for this jam, I'm more than halfway there, which is better than having nothing at all.

My current work-in-progress output is at the end of this post, since I'll be focusing on the things I've learned.

The most surprising fact I discovered is that different regex engines behave differently despite superficially sharing the same syntax, even on the most basic features. For example, the dot ".", which represents all characters (more specifically, unicode codepoints) except newlines, may include carriage return and unicode variants, depending on the engine used. This is on me not checking precis