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(a)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(a)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)
_______________________________________________
Wikitext-l mailing list
Wikitext-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitext-l