Hi, Jim and Jay. Thanks for your reply.

> Considering how much time and creative energy has been spent
> on trying to create the one-true-parser, I wonder whether it would
> be easier to simply port the existing Parser to other languages
> directly (regular expressions and all).  I bet it would be.

I had ported part of the existing parser into Java years ago.
I still remembered the hard time, it is hard to understand the existing code,
and the result regexp-based parser is buggy.

I think at least two things are needed:

* an abstract description of what the parser do. the rules should be clear.
and it should be independent with the language implemented.
maybe regexp based, or context-free grammar plus something more,
or something totally different.

* a test suit. I know we already have one in svn.
and this test suit is independent with the programming language.
that is a good start.

On the other hand, I see other endeavor to standardize wiki markup outside the WikiMedia community.
I mean wikiCreole in WikiSym2006 and WikiModel from sourceforge.
After taking a quick look, I just want to know what make wikiCreole different?
Is it an endeavor to standardize wiki markup, or it is simply just another wiki markup?


On Tue, Jul 15, 2008 at 2:40 AM, Jay R. Ashworth <jra@baylink.com> wrote:
On Mon, Jul 14, 2008 at 07:37:15PM +0100, David Gerard wrote:
> The other use case is a 100% (once the really stupidly unnecessary
> emergent effects are ignored) provably correct reimplementation in
> another language, e.g. an optional C-based parser, a Java parser,
> etc., etc.

If a parser could be created that was close enough to 100% that Brion
and Tim were happy with it... in C... I suspect it might go on line
pretty quickly.

Speed's an issue when you serve as many pages as we do...

Cheers,
-- jr 'where, by "we", I mean...' a
--
Jay R. Ashworth                   Baylink                      jra@baylink.com
Designer                     The Things I Think                       RFC 2100
Ashworth & Associates     http://baylink.pitas.com                     '87 e24
St Petersburg FL USA      http://photo.imageinc.us             +1 727 647 1274

            Those who cast the vote decide nothing.
            Those who count the vote decide everything.
              -- (Josef Stalin)

_______________________________________________