Le 2008-02-29 à 3:49, Yuri Takhteyev a écrit :

Anyway, a spec for Markdown Extra would contain a spec for Markdown as
well, wouldn't it?

I think the whole enterprise would be a lot more valuable, if we
produce a combined spec, which would be self-contained, and call it
Markdown 2.0.

I also think the Markdown Extra spec should be usable as a spec for how to parse plain Markdown. But I'm not conviced calling it "Markdown 2.0" will make the spec much more valuable. Can we even do that without John Gruber's blessing?

I don't think we necessarily need a formal grammar.  What we need is
to create a document, starting with "Markdown Syntax" perhaps, throw a
bunch of questions at it, settle on the answers, incorporate them into
a spec.  Perhaps we can use the wiki at http://markdown.infogami.com/
for this.

I think the syntax needs to be defined unambiguously, not necessarily as a formal grammar, but certainly not with code either. My idea, currently, is to write a parsing procedure which is easy to read and implement in various ways, using a formal grammar to define various constructs of the syntax and plain english to link things together. I also intend to keep the spec implementable as an incremental parser, but that will require backtracking.


Michel Fortin
[EMAIL PROTECTED]
http://michelf.com/


_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to