不像flex,/* */
和\
似乎在 JLEX 中不起作用。他们给出错误,"词汇操作开始时缺少大括号。"
您可以在 JLex 规范的第一和第三部分(即定义和 Java 代码部分)中包含注释,但不能在第二部分(规则)中包含注释,因为 JLex 会认为它们是模式的一部分。
写%state DUMMY
在声明部分,然后在规则部分中编写注释,如下所示:
<DUMMY>. { /* this is my comment */ }