【发布时间】:2012-04-19 17:34:56
【问题描述】:
与 flex 不同,/* */ 和 \\
似乎在 jlex 中不起作用。他们给出错误, “词法动作开始时缺少大括号。”
【问题讨论】:
标签: jflex
与 flex 不同,/* */ 和 \\
似乎在 jlex 中不起作用。他们给出错误, “词法动作开始时缺少大括号。”
【问题讨论】:
标签: jflex
您可以在 JLex 规范的第一和第三部分(即定义和 java 代码部分)中包含 cmets,但不能在第二(规则)部分中包含 cmets,因为 JLex 会认为它们是模式的一部分。
写%state DUMMY
在声明部分,然后在规则部分写 cmets,如下所示:
<DUMMY>. { /* this is my comment */ }
【讨论】: