Ragel State Machine Compiler
complang.org
complang.org
Would be interesting to see how its performance compares to Ry's HTTP parser from the Node.js library: https://github.com/ry/http-parser
What sorts of clever things does Ry's parser do that Ragel can't figure out?
Ragel assumes character-by-character parsing and it's difficult to generate fast code that looks ahead without running into buffer block boundaries. It could be done though.
You can also use character classes to reduce the number of tests. Ragel doesn't try to figure those out.
There is also C#. It's been in testing for a while and there are a few known bugs. Should get worked out in the next release.
I've also been distracted by another project, which is also going to be awesome :)