2

C浮動小数点リテラルのEBNF記述を記述する正しい方法を見つけようとしています。

これは私が立ち往生している1つの問題です。ただの型ではないので、書き方がわかりませんか?今のところ私はそれがちょうどかもしれないと思っています

float < literal >

しかし、それは単純すぎるようです。

4

1 に答える 1

1

はい、パーサーの観点からは、浮動小数点の ltieral は通常、別のトークンにすぎません。

入力文字の特定のシーケンスが浮動小数点リテラルであると判断することは、通常、レクサーによって行われます。あなたが望むほど簡単ではありませんが、それでも正規表現を使用したワンライナーです。

于 2012-05-27T05:40:26.363 に答える