2

我试图找出为 C 浮点文字编写 EBNF 描述的正确方法。

这是我坚持的一个问题。我不知道怎么写,因为 float 不只是一种类型吗?到目前为止,我认为它可能只是

float < literal >

但这似乎太简单了。

4

1 回答 1

1

是的,从解析器的角度来看,浮点数通常只是另一个标记。

确定输入字符的特定序列是浮点文字通常由词法分析器完成。它并不像您想的那么简单,但仍然几乎是使用正则表达式的单行代码。

于 2012-05-27T05:40:26.363 回答