Einen Parser fuer Dokuwiki-Markupup nach XML.
Fernziel ist ein Toolkit, um Wikimarkups ueber ein Zwischenformat ineinander ueberfuehren zu koennen, so wie netpbm das fuer Pixelformate kann.
Killed.
Es war einfacher, die passenden Plugins fuer Dokuwiki zu suchen und einzurichten, als den Parser nachzuprogrammieren.
Ersetze '//
' durch '<it>
' bzw. jedes 2. '//
' eben durch '</it>
'.
Failt bei der ersten URL: 'http://www...
' → 'http:<it>www...
'
</code>
Hier in der Variante der Perlmodule Parse::Lex und Parse::Yacc.
Besondere Schmankerl:
// <code> | {{...}}
' *' ' 1'
(\n|.)
$lexer->skip('');
Die Vorrangregeln sind undurchsichtig. Diese muessen als naechste erfasst werden.