Inline HTML legalities

John MacFarlane jgm at berkeley.edu
Wed Nov 30 12:28:31 EST 2011


+++ Andy Bennett [Nov 30 11 14:27 ]:


> Furthermore, the syntax document does not mandate the user to indent the

> block contents, although the example implies it:

>

> -----

> <div>

> <div>

> Test nested HTML without indents

> </div>

> </div>

> -----

> becomes

> -----

> <div>

> <div>

> Test nested HTML without indents

> </div>

>

> <p></div></p>


Note that John Gruber released a beta version of Markdown that
fixes this bug (I believe it uses perl's Text::Balanced module).
You can find it by searching the list.

% Markdown.pl --version

This is Markdown, version 1.0.2b8.
Copyright 2004 John Gruber
http://daringfireball.net/projects/markdown/

% Markdown.pl
<div>
<div>
Test nested HTML
</div>
</div>
^D
<div>
<div>
Test nested HTML
</div>
</div>

Have you considered using a PEG instead of regexes? There are PEGs
for markdown, and there seems to be a nice PEG generator for scheme:
http://planet.plt-scheme.org/display.ss?package=peg.plt&owner=kazzmir

John



More information about the Markdown-Discuss mailing list