Para colorear el código fuente que se publique en este Weblog utilizo el plugin para WordPress de nombre WP-syntax de Ryan McGeary, y este a su vez se basa en la librería Geshi para PHP.

Pues bien, Geshi soporta decenas de lenguajes de programación diferentes, por ejemplo, Delphi:

  WriteLn('¡Hola mundo!');

Pues bien, he preparado el Script PHP necesario para que Geshi soporte el lenguaje de Neobook, o sea, Neobook Scripts.

Descarga NeoGeshi 1.0 - 27/3/2008

Se lo he enviado por correo al autor de Geshi por si tiene a bien incluirlo en la distribución de este fantástico software.

¿Cómo? ¿Quieres ver cómo se ve el código de Neobook pasado por Geshi? Dicho así... pero, verás, verás que no queda mal del todo, bueno, a ver qué te parece:

SetVar "[Hash]" ""
DisableObject "btnCerrar"
EnableObject "btnCancelar"
 
If "[Cadena]" "<>" ""
  If "[rgHash]" "=" "Calcular MD5"
    npMD5Cadena "[Cadena]"
  EndIf
  If "[rgHash]" "=" "Calcular SHA1"
    npSHA1Cadena "[Cadena]"
  EndIf
  SetVar "[Hash]" "[npResultadoAccion]"
EndIf

El Script PHP que he preparado reconoce prácticamente todas las acciones de Neobook, junto con todas las acciones de mis NeoPlugins (estas últimas las resalta en azul y negrita).

Tiene aún algunos "errores", pero, bueno, para publicar ciertos extractos de código fuente, para ilustrar este Weblog, por ejemplo, creo que de momento va a cumplir su cometido.