这个C BNF语法不完整吗?

now*_*wox 0 c grammar bnf

我经常在书中看到这种C语法。但是,似乎<identifier>从未声明过。

我是否缺少某些东西,或者该语法不完整?

500*_*ror 6

我不能说语法是否完整,但它<identifier>是一个令牌(即终端),就像<string>和其他许多方式一样。

标记不是在语法本身中定义的,而是在词法分析器规范中定义的。

词法分析器是大多数解析器系统的组件,该系统读取原始输入并将其转换为解析器随后使用的更高级别的令牌流(又称词位)。