Syntax highlighting

So, ich hab grade ein tolles Modul installiert, nämlich eines das GeSHi einbindet. Damit sollte ich eigentlich Syntax-Highlighting betreiben können. Testen wir das mal mit Java:

  1. public class HalloWelt {
  2. public static void main(String[] args) {
  3. System.out.println("Hallo Welt!");
  4. }
  5. }

Und SQL:

  1. SELECT a.VorlNr, a.Titel, b.PersNr, b.Name
  2. FROM Professor b INNER JOIN Vorlesung a
  3. ON b.PersNr = a.PersNr

Und Lisp:

  1. ;; Definiere eine Funktion, die ihr Argument quadriert:
  2. (defun square (x)
  3. (* x x))

Und XML:

  1. <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
  2. <wikipedia>
  3. <titel>Wikipedia Städteverzeichnis</titel>
  4. <eintrag>
  5. <stichwort>Genf</stichwort>
  6. <eintragstext>Genf ist der Sitz von ...</eintragstext>
  7. </eintrag>
  8. <eintrag>
  9. <stichwort>Köln</stichwort>
  10. <eintragstext>Köln ist eine Stadt, die ...</eintragstext>
  11. </eintrag>
  12. </wikipedia>

Insgesamt werden die folgenden 99 Formate unterstützt: ABAP, ActionScript, ActionScript 3, Ada, Apache Log, AppleScript, ASM, ASP, AutoIt, Bash, Basic4GL, BlitzBasic, bnf, C, C (Mac), CAD DCL, CAD Lisp, CFDG, ColdFusion, C++, C++ (QT), C#, CSS, D, Delphi, Diff, DIV, DOS, dot, Drupal 5, Drupal 6, Eiffel, Fortran, FreeBasic, genero, GNU Gettext, glSlang, GML, Groovy, Haskell, HTML, Uno Idl, INI, Inno, Io, Java, Java(TM) 2 Platform Standard Edition 5.0, Javascript, KiXtart, LaTeX, Lisp, Lotus Notes @Formulas, LotusScript, Lua, Motorola 68000 Assembler, Matlab M, mIRC Scripting, Microchip Assembler, MXML, MySQL, NSIS, Objective C, OCaml, OCaml, OpenOffice.org Basic, Oracle 8 SQL, Pascal, per, Perl, PHP, PHP, PL/SQL, Python, QBasic/QuickBASIC, Rails, Microsoft Registry, robots.txt, Ruby, SAS, Scala, Scheme, sdlBasic, Smalltalk, Smarty, SQL, TCL, Text, thinBasic, T-SQL, Visual Basic, vb.net, Verilog, VHDL, Visual Fox Pro, Winbatch, XML, X++, ZiLOG Z80 Assembler, Flush cache of available languages. Ich muss sagen, ich bin beeindruckt!