您好我的词法分析器定义中有一个flex规则:
operators "[]"|"[]="|"[]<"|".."|"."|".="|"+"|"+="|"-"|"-="|"/"|"/="|"*"|"*="|"%"|"%="|"++"|"--"|"^"|"^="|"~"|"&"|"&="|"|"|"|="|"<<"|"<<="|">>"|"!"|"<"|">"|">="|"<="|"=="|"!="|"&&"|"||"|"~="
有没有办法在更多的线上拆分这个ruole以保持清晰? 我尝试使用\就像宏一样,但它似乎不被flex接受:(
PS:我不想在更多的子规则中拆分规则,只是将其正则表达式分成更多行以保持代码更清晰。
答案 0 :(得分:3)
不,这是不可能的flex(我已经查找了一次灵活源来找到它)。
严格地说,这个问题有点误导,因为你所说的是名字定义,而不是规则。