mikrocontroller.net

Forum: Offtopic Frage zur EBNF / Syntaxdiagramm


Autor: Jochen (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich habe eine Frage zur EBNF.
Im Anhang habe ich ein Syntaxdiagramm beigefügt, das ich gerne in die 
EBNF Form umschreiben möchte.
Den Widerholungszweig habe ich mit

{Operator Term} beschrieben.
Wäre jetzt
Term{Operator Term} die Darstellung in EBNF?
Dann habe ich noch eine weitere Frage:
Ist folgende Skizze äquivalent zu der angehängten Datei ?

-----Term----->
 |         |
  --<---OP-

was ja eigentlich auch die Ebnf {Operator Term}
haben sollte?

Dankeschön,

Jochen

Autor: yalu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Wäre jetzt Term{Operator Term} die Darstellung in EBNF?

Ja.

> Ist folgende Skizze äquivalent zu der angehängten Datei ?
>
> -----Term----->
>  |         |
>   --<---OP-

Ja.

> was ja eigentlich auch die Ebnf {Operator Term} haben sollte?

Nein.

Eine Alternative zu oben Geschriebenem wäre allenfalls noch

  { Term Operator } Term

Autor: Jochen (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
okay, vielen Dank. Wie macht stellt man den folgenden Anhang in EBNF 
dar? Also wenn zu einem Symbol verschiendene andere Symbole führen (und 
dieses eine dann zu einem Ziel)?

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mag sein das ich mich irre da lange her aber;

>Term{Operator Term}
bsp.
T
TO
TOT
TOTOTOT...
etc..

>was ja eigentlich auch die Ebnf {Operator Term}
bsp.
epsilon
OT
OTOTOTOT....
etc...

=>nicht äquivalent

T=Term
O=Operator
epsilon=leerzeichen bzw. nichts

Autor: yalu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Wie macht stellt man den folgenden Anhang in EBNF dar?

Das ist kein Syntax-, sondern ein Datenflussdiagramm (sinnvollerweise
sollten dann aber "Compiler" und "Linker" durch andere Symbole
gekennzeichnet sein).

Ein Syntaxdiagramm hat immer einen Anfang und ein Ende.

Warum das Diagramm wohl lol.JPG heißt? ;-)

Autor: jochen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok danke ich dachte man könnts darstellen.

Autor: Oops (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Yalu hat zwar recht, das es sich um ein Datenflussdiagramm handelt,
trotzdem gibt kann man das als Sprache auffassen.
Das es mehrere Anfänge und Enden gibt kann ja auch heissen,
das dies nur ein Ausschnitt aus einer Sprache ist.

Satz: ((Programmtext Compiler Maschinenwort) | Maschinencode | 
Bibliothek) Linker Programm.

Also sprachlich:
Ein Satz besteht aus der Sequenz Programmtext, Compiler und 
Maschinenwort oder Maschinencode ode Bibliothek gefolgt von Linker und 
Programm.

Gruss
Oops

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Yahoo-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.