>> (Note that I think any conversation about parser changes should consider
>> the GoodPractices page from http://www.wikicreole.org/wiki/GoodPractices.)
>>
>> If nothing else, perhaps there would be some use for the EBNF grammar
>> that was developed for WikiCreole.
>> http://dirkriehle.com/2008/01/09/an-ebnf-grammar-for-wiki-creole-10/
>
> WikiCreole used to not be parsable by a grammar, either. And it has
> inconsistencies like "italic is // unless it appears in a url".
> Good to see they improved.

WikiCreole only had a prose specification, hence it was ambiguous. Our syntax 
definition improved that so that in theory (and practice) you could now have 
multiple competing parser implementations. The issue with WikiCreole now is 
that it is simply too small---lots of stuff that it can't do but that any wiki 
engine will want.

The real reason why to care about a precise specification (that is not, as in 
the case of Mediawiki, simply the implementation), is the option to evolve 
faster. The real paper for this is 
http://dirkriehle.com/2008/07/19/a-grammar-for-standardized-wiki-markup/ - 
wouldn't it be nice if we could be innovating on a wiki platform?

Cheers,
Dirk


-- 
Website: http://dirkriehle.com - Twitter: @dirkriehle
Ph (DE): +49-157-8153-4150 - Ph (US): +1-650-450-8550


_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to