>Recreole 

Last Edit: Dec. 21, 2010, 10:08 p.m.

Recreole: A (very) basic wikicreole parser.

Download

There are a few shortcomings of this parser and I wouldn't trust it to a site where untrusted users can edit pages.

Shortcomings:

Bonuses:

Speed Results: These are the results of running 100 times on this wikicreole test case.

Seconds to run:
{'recreole': 0.289999961853, 'markdown': 1.13599991798, 'creoleparser': 1.16799998283}

  recreole  : 25%:##############                                             :
  markdown  : 97%:#########################################################  :
creoleparser:100%:###########################################################:

I know that markdown isn't designed to parse wikicreole, but they have a few things in common, and I think the test gives a usable result. I ran the test on the largest file from this archive and it gave roughly the same (percentage) results.

Sometimes when faced with an engineering challenge the best solution is the three B's. Build it, break it, beef it up.