2

こんにちは、レクサー定義内にフレックスルールがあります:

operators  "[]"|"[]="|"[]<"|".."|"."|".="|"+"|"+="|"-"|"-="|"/"|"/="|"*"|"*="|"%"|"%="|"++"|"--"|"^"|"^="|"~"|"&"|"&="|"|"|"|="|"<<"|"<<="|">>"|"!"|"<"|">"|">="|"<="|"=="|"!="|"&&"|"||"|"~="

このルールをより明確に保つために、より多くの行に分割する方法はありますか?マクロと同じように\を試してみましたが、flexでは受け入れられないようです:(

PS:ルールをより多くのサブルールに分割したくはありませんが、コードを明確に保つために、正規表現をより多くの行に分割するだけです。

4

1 に答える 1

3

いいえ、それはフレックスでは不可能です(これを見つけるために、フレックスソースを一度調べました)。

厳密に言えば、ルールではなく名前の定義について話しているため、この質問は少し誤解を招く可能性があります。

于 2010-04-24T19:08:09.223 に答える