Formale Sprache, EBNF (brauche dringend Hilfe🙏)?

1 Antwort

Ich schlage vor:

Constant = 
   decimal_integer, ["L","I"]
 | "0", octal_integer, ["L","I"]
 | ["0X","0x"], hexadecimal_integer, ["L","I"]
 | "'", character, "'"
 | decimal_integer, ".", 
    [ε, ( decimal_integer,
          [ε, (["e","E"], [ε,"+","-"], decimal_integer)]
        )
    ]

wobei ich deine Definitionen von decimal_integer und character übernehme, aber die Definitionen von octal_integer und hexadecimal_integer weglasse.

Woher ich das weiß:Studium / Ausbildung – LMU München, Dipl. Math., eigene Recherche