Is there any advantage to SMC vs. Ragel for parsing? The code looks similar but a bit larger.
I spent a few hours looking into Ragel over the weekend, and, honestly, I can't envisage how a html5 parser mostly written in Ragel would look. But I'm going to give it a crack.