代码之家  ›  专栏  ›  技术社区  ›  Simone Margaritelli

灵活,多行规则

  •  0
  • Simone Margaritelli  · 技术社区  · 16 年前

    嗨,在我的lexer定义中有一个flex规则:

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

    有没有办法把这个规则分成更多的行,让它更清楚?

    PS:我不想把规则分成更多的子规则,只想把它的正则表达式分成更多的行,以保持代码更清晰。

    1 回复  |  直到 13 年前
        1
  •  3
  •   Michael Krelin - hacker    16 年前

    不,这在flex中是不可能的(我已经查找过flex的源代码来找到这个)。

    严格地说,这个问题有点误导,因为你说的是一个名称定义,而不是规则。