有标准的C++语法吗?

Laz*_*zer 28 c++ standards grammar context-free-grammar chomsky-hierarchy

该标准是否指定了官方C++语法?

我搜索过,但没找到任何地方.

另外,我希望详细阅读一些关于C++语法的内容,比如它所属的语法类别等等.任何指向正确方向的链接都会有所帮助.

按类别,我的意思是

点击放大 取自这里.

Jam*_*lis 27

是的,它确实.

整个标准中详细描述了语法,并在附录A:语法摘要(它是C++ 03标准和C++ 0x最终委员会草案中的附录A)中进行了总结.

您可以购买C++ 03标准,也可以下载C++ 0x FCD(该页面上的文档n3092).

要回答"它属于哪个类别?" 问题,C++语法不是无上下文的(也可以看到问题的答案中链接的问题;他们还有与C++语法和解析C++相关的问题的其他例子).


Nat*_*ohl 8

Alessio Marchetti在http://www.nongnu.org/hcb/上为C++提供了超链接的BNF语法.

将所有内容链接在一起并放在一个页面上可以轻松地在规则之间导航.


Jos*_*ley 5

Andrew Birkett 对他的网站上解析C++ 进行了全面的概述.它涵盖了创建C++语法(混合词法,句法和语义分析)的一些困难,并包含了几个C++语法的链接.