Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Übersicht über SLAX-Syntaxregeln

Die SLAX-Syntaxregeln ähneln denen traditioneller Programmiersprachen wie C und PERL. In den folgenden Abschnitten werden allgemeine Aspekte der SLAX-Syntaxregeln erläutert:

Code-Blöcke

SLAX trennt Codeblöcke durch geschweifte Klammern. Codeblöcke, die die Grenzen eines Elements, einer Hierarchie oder eines Codesegments definieren können, können sich auf derselben Ebene wie andere Codeblöcke befinden oder in diesen verschachtelt sein. Deklarationen, die in einem bestimmten Codeblock definiert sind, haben einen Bereich, der auf diesen Block beschränkt ist.

Das folgende Beispiel zeigt zwei Codeblöcke. Geschweifte Klammern definieren die Grenzen des match / Blocks. Der zweite Block, der das <op-script-results> Element enthält, ist innerhalb des ersten verschachtelt.

Kommentare

In SLAX können Sie Kommentare an beliebiger Stelle in einem Skript hinzufügen. Das Kommentieren eines Skripts erhöht die Lesbarkeit für alle Benutzer, einschließlich des Autors, der möglicherweise lange nach dem ursprünglichen Schreiben zu einem Skript zurückkehren muss. Es wird empfohlen, dass Sie während des Schreibens Kommentare in ein Skript einfügen.

In SLAX fügen Sie Kommentare im traditionellen C-Stil ein, beginnend mit und endend mit /* */. Zum Beispiel:

Mehrzeilige Kommentare folgen dem gleichen Format. Im folgenden Beispiel werden die zusätzlichen "*"-Zeichen aus Gründen der besseren Lesbarkeit am Anfang der Zeilen hinzugefügt, sind jedoch nicht erforderlich.

Das XSLT-Äquivalent lautet:

Im folgenden Beispiel wird ein Kommentar in das Skript eingefügt, um den Programmierer daran zu erinnern, dass die Ausgabe an die Konsole gesendet wird.

Leitungsterminierung

Wie bei vielen traditionellen Programmiersprachen werden SLAX-Anweisungen mit einem Semikolon abgeschlossen.

Im folgenden Beispiel werden die Namespacedeklarationen, die import-Anweisung und das output-Element mit einem Semikolon abgeschlossen. Zeilen, die einen Block beginnen oder beenden, werden nicht mit einem Semikolon abgeschlossen.

Streichinstrumente

Zeichenfolgen sind Sequenzen von Textzeichen. SLAX-Zeichenfolgen können entweder in einfache oder doppelte Anführungszeichen eingeschlossen werden. Sie müssen die Zeichenfolge jedoch mit der gleichen Art von Anführungszeichen schließen, die zum Öffnen der Zeichenfolge verwendet wurden. Zeichenfolgen können mithilfe der SLAX-Verkettungsoperation verkettet werden, bei der es sich um den Unterstrich (_) handelt.

Zum Beispiel: