2

与 flex 不同,/* */并且\\

似乎在 jlex 中不起作用。他们给出错误“在词法动作开始时缺少大括号”。

4

1 回答 1

4

您可以在 JLex 规范的第一和第三部分(即定义和 java 代码部分)中包含注释,但不能在第二部分(规则)中包含注释,因为 JLex 会认为它们是模式的一部分。

%state DUMMY

在声明部分,然后在规则部分写注释,如下所示:

<DUMMY>. { /* this is my comment */ }

于 2012-04-19T17:40:52.307 回答