i

Experimente mit dem EBNF-Visualizer

Auszug aus der Python-Grammatik

Für die EBNF gibt es eine Reihe verschiedener Schreibweisen. Die folgende Darstellung der oben gezeigten Regeln orientiert sich an den Vorgaben des Softwarewerkzeugs EBNF Visualizer.

floatnumber = (pointfloat | exponentfloat).
pointfloat = ([intpart] fraction) | (intpart ".").
exponentfloat = (intpart | pointfloat) exponent.
intpart = digit {digit}.
fraction = "." digit {digit}.
exponent = (e | E) ["+" | "-"] digit {digit}.
digit = ("0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9").

Diese EBNF-Grammatik übersetzt das Werkzeug EBNF-Visualizer folgendermaßen in Syntaxdiagramme:

Syntaxdiagramm
Syntaxdiagramm
Syntaxdiagramm
Syntaxdiagramm
Syntaxdiagramm
Syntaxdiagramm
Syntaxdiagramm

Aufgabe 1

Probiere das selbst aus.

Suche

v
4.2.2.2.2.5
www.inf-schule.de/automaten-sprachen/sprachenundautomaten/sprachbeschreibung/grammatiken/fallstudie_zahlen/experimente2
www.inf-schule.de/4.2.2.2.2.5
www.inf-schule.de/@/page/PYkqXhkh2sHA5RrD

Rückmeldung geben