##language:de ##master-page:HelpOnProcessors ##master-date:2003-10-29 15:10:13 <> == Prozessoren == Prozessoren verarbeiten die Dateien in einem Quellcodelisting. Welcher Prozessor aufgerufen werden soll, legt man über einen ''bang path''-artigen Ausdruck in der ersten Zeile des Listings fest. Der bang path ist ein Konzept, das aus Unix Kommandozeilenskripten bekannt ist. Dort dienen sie dem gleichen Zweck: die erste Zeile des Skripts sagt der Shell, welches Programm sie starten soll, um alle weiteren Zeilen auszuführen. Zu weiteren Informationen über das mögliche Markup siehe HilfeZumEditieren. === Colorize === Der Prozessor `Colorize` kann gegenwärtig Python Quellcodes interpretieren und die Syntax hervorheben. Außer dem kanonischen Aufruf dieses Prozessors erkennt MoinMoin auch einen traditionellen bang path in der ersten Zeile des Skripts, solange dieser das Wort "`python`" enthält. Beispiel: {{{ #!/usr/bin/python if lines[0].contains("python"): print "colors!" }}} <> === CSV === Der CSV-Prozessor arbeitet mit sogenannten ''kommaseparierten Werten'', wobei das Komma heutzutage üblicherweise ein Semikolon ist. Es wird davon ausgegangen, dass die erste Zeile die Titel der Spalten enthält; diese werden ''fett'' dargestellt. Wenn man keinen Tabellenkopf benötigt, kann man die erste Zeile leer lassen. Der bang path kann ein oder mehrere "`-`''index''" Argumente enthalten, um die Darstellung bestimmter Spalten in der Ausgabe zu unterdrücken; die Spalten werden beginnend von 1 indiziert. /!\ Der aktuelle CSV-Parser ist ''sehr'' schlicht. MoinMoin Versionshistorie: {{{#!CSV -3 Version;Datum;VERSTECKT! 0.11;2002-03-11;Revision 1.151 0.10;2001-10-28;Revision 1.134 0.9;2001-05-07; 0.8;2001-01-23; 0.7;2000-12-06; 0.6;2000-12-04; 0.5;2000-11-17; 0.4;2000-11-01; 0.3;2000-10-25; 0.2;2000-08-26; 0.1;2000-07-29; }}}