Webseiten-Werkzeuge

Benutzer-Werkzeuge


Syntax Highlighting

Um die Analyse von Druckdatenströmen zu erleichtern, unterstützt convert4print-Studio das sogenannte Syntax Highlighting. Darunter versteht man die farbliche Hervorhebung von einzelnen Sprachbestandteilen. Zum Beispiel werden in Prescribe die Kommandos in einer anderen Farbe dargestellt wie deren Parameter. Zahlen werden wiederum anders koloriert als Zeichenketten, etc.

In Prescribe werden als syntaktische EInheiten erkannt:

  • Kommandos
  • Zahlen
  • Zeichenketten
  • Makronamen
  • Makroparameter
  • Graphikdaten
  • Kommentare
  • PCL- und PJL-Sequenzen


In ZPL werden als syntaktische Einheiten erkannt:

  • Kommandos
  • Zahlen
  • Zeichenketten
  • Variablen
  • Schriftnamen
  • Dateinamen
  • Graphikdaten
  • Kommentare


In IGP / PGL werden als syntaktische Einheiten erkannt:

  • Kommandos
  • Zahlen
  • Zeichenketten
  • Graphikdaten
  • Kommentare


Hinweise

  • Die syntaktische Analyse der Druck­daten­ströme erfolgt mittels endlicher Auto­maten, die von statischen (!) regulären Ausdrücken gesteuert werden. Das hat zur Folge, dass Änderungen an den grundlegenden Steuer­zeichen nicht erkannt werden können.
  • Konkret bedeutet das für Prescribe, dass Prescribe immer mit '!R!' initiert werden muss. Wurde der Buchstabe 'R' in der Drucker­konfi­guration geändert, funk­tioniert das Syntax Highlighting nicht. 1)
  • Für ZPL bedeutet das, dass eine Modifi­kation der Kommandokennzeichen '^' (Circumflex) und '~' (Tilde) das Syntax Highlighting scheitern lässt. 2)
  • Für IGP / PGL bedeutet das, dass die Datenströme immer mit '~' (Tilde) als Kommandokennzeichen formuliert sein müssen. Falls ein anderes Zeichen verwendet wird, scheitert nicht nur das Syntax Highlighting, sondern auch die Konvertierung!
  • Für das Syntax Highlighting wird im Editor intern eine Liste der innerhalb einer Zeile erkannten syntaktischen Einheiten angelegt. Diese Liste kann nicht beliebig lang werden. Aus diesem Grund kann es bei Datenströmen, die keine Zeilen­struktur aufweisen - z.B. weil in Prescribe alle Texte absolut positioniert werden - vorkommen, das irgendwann das Syntax Highlighting aussetzt. Sobald dann im Druckdatenstrom ein Linefeed vorgefunden wird, reaktiviert sich das Highlighting aber wieder.


1)
Ob der Konverter funktioniert, hängt davon ab, ob die Redeklaration des Kommandokennzeichens im Druckdatenstrom enthalten ist (Kommando FRPO).

2)
Ob der Konverter funktioniert, hängt davon ab, ob die Redeklaration der Kommandokennzeichen im Druckdatenstrom enthalten ist (Kommandos CC und CT).

convert4print/studio/syntax.txt · Zuletzt geändert: 2021-10-28 12:14 (Externe Bearbeitung)