This rant is inspired by me just looking at the source code for Text::Tiki, but I certainly don't intend to single that parser out...
Why is it that wikitext  parser writers foist upon us broken crappy regexp based parsers that break at the slightest deviation from the spec, don't treat the document as a structure and truly believe that they are just parsing "text" and only need to produce "text". What if I don't want to produce HTML but actually want to *do* something with that data?
Repeat after me: "s///g is not a parser!"
Some day I'm going to find time to finish off Text::WikiFormat::SAX and show people what its all about.
 And this includes WikiText, TikiText, UseModText and all the various flavours that I've had the misfortune to look at the source code of.