带有单行注释的 Xtext 缩进

Xtext indentation with single line comment

我在 xtext 语法中遇到了缩进和单行注释的问题。我在 xtext 示例项目

中尝试了同样的事情

org.eclipse.xtext.example.homeautomation

(安装 Xtext 后,您可以像这样导入此项目: 文件 → 新建 → 示例 → Xtext 示例 → Xtext 家庭自动化示例) 结果是一样的。这是和 xtext 错误吗?如果是这样,我如何打开文档并对其进行预解析(以摆脱 sl 注释),然后将其提供给 xtext 词法分析器?

Device Window can be open, closed
Device Heater can be on, off, error

Rule 'Save energy' when Window.open then //asdasdd
    fire(Heater.off)
    println('Another penny to the piggy bank!')

标记文本:

1: - missing RULE_BEGIN at 'fire'

2: - mismatched input ''expecting RULE_END

谢谢。

你能在 eclipse 上提交一张票吗

您可以使用以下解决方法(不知道是否有负面影响

terminal SL_COMMENT: '//' !('\n'|'\r')*;