Gibt es eine Standard-C ++ - Grammatik?
Nicht die standard-geben Sie die offizielle C++ - Grammatik?
Habe ich gesucht, aber nicht finden Sie überall.
Auch, ich möchte etwas Lesen über die C++ Grammatik im detail, wie die Kategorie von Grammatiken) es fällt in, etc. Alle links, die mich in die richtige Richtung wäre hilfreich.
Durch Kategorie, ich meine
entnommen aus hier.
InformationsquelleAutor der Frage Lazer | 2010-05-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, tut es.
Die Grammatik beschrieben wird im detail in der gesamten standard und ist zusammengefasst in Anhang A: Grammatik-Zusammenfassung (es ist in Anhang A in den C++03-standard und den C++0x-final committee draft).
Können Sie Kauf die C++03-standard oder Sie können laden Sie die C++0x-FCD (es ist Dokument n3092 auf dieser Seite).
Antwort die "welche Kategorie ist es?" - Frage, der C++ - Grammatik ist nicht Kontext-frei (siehe auch die Fragen verbunden, die in Antworten auf diese Frage; Sie haben zusätzliche Beispiele von Themen, die die C++ Grammatik und parsing-C++).
InformationsquelleAutor der Antwort James McNellis
Alessio Marchetti setzen Sie einen Hyperlink BNF-Grammatik für C++ bis auf http://www.nongnu.org/hcb/.
Dass alles miteinander verbunden und auf einer einzigen Seite macht es leicht zu navigieren zwischen den Regeln.
InformationsquelleAutor der Antwort Nate Kohl
Andrew Birkett hat einen genauen überblick zu Parsen von C++ auf seiner Website. Es behandelt einige der Schwierigkeiten bei der Erstellung eines C++ - Grammatik (Misch-lexikalische, syntaktische und semantische Analyse) und beinhaltet links zu verschiedenen C++ - Grammatiken.
InformationsquelleAutor der Antwort Josh Kelley
Bjarne Stroustrup, dem Erfinder von C++, schrieb ein Buch namens C++ Programmier-Sprache wurde aktualisiert, viele Male (ich lese die 3. Auflage über 10 Jahren). Ich erinnere mich, es hatte sehr technische details in Bezug auf Grammatik (pre-Prozessor-und compiler).
Können Sie wahrscheinlich feststellen, dieses Buch in Ihrer örtlichen Buchhandel erhältlich, es kann bieten Ihnen mehr Freude als ein standards-Dokument von ANSI, je nachdem, wie spezifisch Sie sein müssen.
InformationsquelleAutor der Antwort Sprague
Nicht sicher, aber soweit ich sehe, James McNellis link (zum pdf) enthält einen Hinweis auf der ersten Seite:
So, gesucht und ich denke, das ist der richtige link zu den offiziellen ISO:
http://www-d0.fnal.gov/~dladams/cxx_standard.pdf
InformationsquelleAutor der Antwort Poni