Inhaltsverzeichnis

Parser fuer Dokuwiki-Markup

Plan

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.

Status

Killed.

Es war einfacher, die passenden Plugins fuer Dokuwiki zu suchen und einzurichten, als den Parser nachzuprogrammieren.

Ansaetze

1. s///

Ersetze '//' durch '<it>' bzw. jedes 2. '//' eben durch '</it>'.

Failt bei der ersten URL: 'http://www...' → 'http:<it>www...'

</code>

2. Lex & Yacc

Hier in der Variante der Perlmodule Parse::Lex und Parse::Yacc.

Besondere Schmankerl:

	// <code> | {{...}}
	
	'  *' '  1'
	
		(\n|.) 
	
		$lexer->skip('');
	

next steps

Die Vorrangregeln sind undurchsichtig. Diese muessen als naechste erfasst werden.