Entwicklung einer EBNF-Notation für einen IDENTIFIER, aber keine Ahnung wie

Mr_ED

Grünschnabel
Hallo,

ich habe eine Aufgabe gestellt bekommen und zwar:

Entwickeln Sie die EBNF-Notation für den in der Vorlesung verwendeten IDENTIFIER, zur Bezeichnung von Klassen, Methoden, Variablen und Attributen.

Ich verstehe unter einer EBNF-Notation eine Beschreibung wie zum Beispiel:

identifier := letter { letter | digit }
buchstabe := "A" | "B" | ... | "Z"
zahl := "0" | "1" | ... | "9"

Wäre das "Identifier" dann durch "Zeichen" zu ersetzen, oder verstehe ich das komplett falsch und wie soll ich soetwas für "Klassen" erstellen, z.B.: klassen := {methoden}, da eine Klasse beliebig viele Methoden beinhalten kann? Bin leider echt planlos...

Es gilt ja:

?{} Ausdruck innerhalb der Klammern beliebig oft (auch gar nicht) wiederholbar
?[] Ausdruck innerhalb der Klammern gar nicht oder genau einmal
?"" Ausdruck innerhalb der Anführungszeichen
?| Mögliche Auswahl
?, Verbund
?() Gruppierung der Ausdrücke innerhalb der Klammern
?; Abschluß
?:= Zuweisung


Vielen Dank
 

Neue Beiträge

Zurück