Frage

Gibt es einen Ort, den ich Backus-Naur-Form oder BNF-Grammatiken für beliebte Sprachen finden kann? Jedes Mal, wenn ich eine Suche schalte ich nicht auf viel, aber ich glaube sie irgendwo veröffentlicht werden müssen. Ich bin am meisten interessiert man für Objective-C zu sehen und vielleicht MySQL.

Andere Tipps

FWIW, die MySQL-Grammatikdatei (mysql-server/sql/sql_yacc.y) ist Open Source und browseable bei launchpad.net (obwohl es ein bisschen langsam ist, und ich habe einen Fehler, wenn ich versuchte, die bestimmte Datei zu ziehen).

Auch ein Schnappschuss der gesamten MySQL Server-Quelle ist herunterladbare von dev.mysql .com .

IIRC, BNF-Grammatiken sind nur unterschiedlich genug von dem, was yacc / Bison will als Eingabe wirklich ärgerlich sein :) Wenn Sie diese Dateien in einen Parser-Generator speisen mögen, können Sie Dateien in dem entsprechenden Format zu suchen. Ich erinnere daran, solche Dateien für Java, JavaScript und C ++ an einem Punkt zu sehen. Wahrscheinlich als Teil von Eclipse, Firefox und GCC bzw., aber ich kann nicht sicher erinnern. Ich würde davon ausgehen, können Sie so ziemlich jede Parser Eingabedatei finden, indem sie ein Open-Source-Projekt zu finden, die diese Sprache verwendet wird.

Ich suchte auch in diesem und ich gesammelt dieses Repository

http://slps.github.io/zoo/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top