Javascript Grammatik

Ein Beitrag für Geeks.

Es gibt verschiedene Methoden, die Syntax und Grammatik einer Programmiersprache zu dokumentieren. Da Informatiker tendenziell Spielkinder sind, gibt es auch eine, die eng an eine Holzeisenbahn angelehnt ist.

visuelle Notation

Hier sehen Sie die Struktur eines „switch“ Blocks.

Um den Befehl zusammenzusetzen (bzw. um zu prüfen, ob eine Schreibweise erlaubt ist), fangen Sie oben links an und fahren in Gedanken mit der Holzeisenbahn die Gleise entlang. Wenn Sie an einen Blob mit abgerundeten Ecken stoßen, schreiben Sie den Inhalt in den Code. Wenn Sie an ein Rechteck stoßen, schauen Sie auf der entsprechenden Seite z.B. für „expression“ nach.

Sie finden hier ein interaktives PDF, das auf jedem Rechteck einen Link zur entsprechenden Seite hat und oben rechts Navigationsknöpfe, um z.B. auf die zuletzt gesehene Seite zu springen.

Dieses Diagrammsystem beschreibt nicht die vollständige Sprache JavaScript, aber eine sinnvolle Teilmenge. Der Code


if (n == 2) alert("n ist gleich 2);

verstößt gegen die Grammatik, die stattdessen


if (n == 2) { alert("n ist gleich 2");}

vorschreibt. Das ist meines Erachtens auch ein deutlich besserer Stil

Mich würde interssieren, ob so eine Grammatik irgendjemandem weiterhilft. Ich persönlich nehme sie ganz gern mal zum Nachschlagen, aber vielleicht stehe ich damit ja allein da 😉
Hinweise auf eventuell enthaltene Fehler nehme ich gern entgegen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.