PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings: Eigene Sprachdefinition: Führende . erkennen



vci
19-07-2011, 12:47
Hallo,

ich bastel momentan an einer eigenen Sprachdefinition via \lstdefinelanguage.

Es funktioniert soweit schon ganz gut. Kopfzerbrechen bereitet mir jedoch noch:



.macro namedesmacros

.endbefehl


Das kann ich noch nicht erkennen. Vermeiden möchte ich vor allem, dass man später in Kommentaren dann kein . mehr nutzen kann.
Irgendeine Idee, wie man zunächst:
.KEYWORD
erkennt, wobei der . am Anfang der Zeile sein muss?

Danke!

Schöne Grüße,
vci

vci
19-07-2011, 12:59
Alles klar, habe es nun doch noch selbst gefunden :-)

moredelim=*[directive].,%
moredirectives={macro,endm}%

EDIT:
na toll ... irgendwie funktioniert directivestyle= nicht ..

Naja Minimalbeispiel erstellen :-D

EDIT2:
Okay, das mit dem directivestyle funktioniert nur, wenn man eine entsprechende Sprache vorher geladen hat, die direktiven nutzt

Preisfrage:
Wie erkennt man nun:



keyword:


? :-D