Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图找出为 C 浮点文字编写 EBNF 描述的正确方法。
这是我坚持的一个问题。我不知道怎么写,因为 float 不只是一种类型吗?到目前为止,我认为它可能只是
float < literal >
但这似乎太简单了。
是的,从解析器的角度来看,浮点数通常只是另一个标记。
确定输入字符的特定序列是浮点文字通常由词法分析器完成。它并不像您想的那么简单,但仍然几乎是使用正则表达式的单行代码。