Hm naja - ich hab ne Funktion geschrieben - der is die Sprache egal - die erstellt sogar für jeden Identifier gleich nen link in meine Online-Doku und formatiert (einrückung nach rechts / Zeilenrückung bei kontrollstrukturen).
Hab ich geschrieben für meine kleine XProfan-Community.
Kann man hier angucken z.B.
http://xprofan.com/thread.core?p=2110#2110
Ganz links auf jeder Seite ist auch ein Source-Former - da kamma einfach Source reintun - und der wird halt entsprechend formatiert.
Die Schlüsselworte sind hierbei nur die Kontrollstrukturen - und natürlich gelten in der XProfan-Community die XProfan-Kontrollstrukturen - weshalb PBSource warscheinlich nicht korrekt eingerückt wird.
Die Funktion bekommt halt den Source als String - und gibt nen HTMLString zurück. Fertig.
Die Implementierung in die Forenansicht müsster selber machen - da ich eh ne andere Struktur habe würde Euch meine Integration nicht helfen.
Ansonsten - einfach selberschreiben - schwer ists nicht.
Salve, iF.