More robust testing. Error messages would be nice but.
There was a bug in the way that I was converting regular expressions to NFAs. I'm still not entirely sure what was going on, but I re-visited the construction and made it follow the literature more closely and it fixed the problem.
But regular expressions are underpowered and verbose
Starting to work on machine-generated lexers too