lenguaje language 4gl syntax-highlighting notepad++

syntax-highlighting - language - notepad++ jcl highlighting



Notepad++ Resaltado de idioma personalizado (3)

Tengo un idioma específico (su código privado y cerrado) para el que estoy escribiendo resaltado de código en Notepad ++. Nunca he hecho algo como esto antes ... así que, en su mayor parte, no tengo ni idea.

Hay un montón de palabras clave, y he descubierto cómo implementarlas, pero las cadenas se indican mediante corchetes ( [ y ] ) en lugar de comillas normales. ¿Cómo los registro como cadenas en el archivo XML?

Otra cosa, el lenguaje se basa en gran medida en la recursión y anidación; ¿hay alguna manera de decir "El nivel 1 de los corchetes es este color, el nivel 2 es este color, etc ..."?


Actualización para aquellos que han estado haciendo la misma pregunta:

La documentación (temporal) para el resaltado de sintaxis personalizado está en: http://udl20.weebly.com/index.html

Hay un enlace a esto en Notepad ++ pero no se destaca.


Hay una útil página de ayuda que explica cómo usar la GUI para definir un idioma personalizado para Notepad ++. Como señaló Alex K en un comentario anterior, la opción para configurar delimitadores de cadena parece estar en los cuadros Delimitadores en la pestaña Operadores . Sin embargo, no parece que admita diferentes colores para diferentes niveles de anidación.


Tenía archivos log4net que quería ver en Notepad ++. Contenían líneas como:

2015-06-03 16:38:10,751 [Compname][Thread:29][FATAL]

Para resaltar [FATAL] solo la lista de palabras clave no era suficiente. Agregué esto: En la pestaña "Carpeta y valores predeterminados"> Plegado en el estilo de código 1:>

Open: [ Close: ]

En la pestaña "Listas de palabras clave"> 1ste grupo> FATAL con un poco de estilo.