ebnf

EBNF steht für Extended Backus-Naur Form oder Extended Backus Normal Form. Es ist eine Erweiterung von BNF und wird verwendet, um die Syntax kontextfreier Grammatiken zu beschreiben, z. B. Programmiersprachen, Dokumentformate oder Kommunikationsprotokolle. Es verbessert sich gegenüber BNF, indem es Operatoren zur Verfügung stellt, optional, null oder mehr und ein oder mehrere Vorkommen eines Begriffs auszudrücken. Dies macht EBNF viel expressiver und prägnanter als BNF.
3
Antworten

POSIX sh EBNF-Grammatik

Gibt es eine vorhandene POSIX sh-Grammatik oder muss ich sie direkt aus der Spezifikation herausfinden? Hinweis Ich bin nicht so sehr an einem reinen sh interessiert; eine erweiterte, aber konforme sh ist auch mehr als in Ordnung für meine...
24.03.2013, 13:11
1
Antwort

AS3 Grammatik: Genaueste

Ich suche nach einer genauen AS3-Grammatik (Format ist kein Problem, aber ich gehe davon aus, dass ANTLR am meisten enthalten wird), um sie für eine Übungsgrammatik zu verwenden, die ich mache. Was ist die genaueste Grammatik, die für AS3 ver...
03.12.2009, 10:45
2
Antworten

Erlang-Syntax - Erstellen eines Intellij IDEA-Sprachunterstützungs-Plugins für Erlang

Ich möchte ein Intellij IDEA Language Support Plugin für Erlang erstellen. Das erste und größte Problem, das ich hatte, ist die JFlex Erlang Syntax Definition. Weiß jemand, wo kann ich die EBNF oder BNF für Erlang bekommen?     
24.10.2008, 10:10
1
Antwort

Implementierender Parser für markdown-ähnliche Sprache

Ich habe eine Auszeichnungssprache, die markdown ähnlich ist und die von SO verwendet wird. Legacy-Parser basierte auf Regexes und war ein wahrer Alptraum. Daher habe ich mir eine eigene Lösung auf Basis der EBNF-Grammatik ausgedacht und dies...
21.08.2010, 00:13
2
Antworten

Wie kann man die Negation in BNF darstellen?

Unterstützt BNF oder ABNF die Negation? Das schließt bestimmte Mitglieder des Sets aus? Ich habe keinen solchen Negationsoperator in seiner Syntax gesehen. Angenommen, S ist die Menge aller alphanumerischen Zeichenfolgen, die ungleich si...
06.06.2012, 21:11