【问题标题】:Xtext indentation with single line comment带有单行注释的 Xtext 缩进
【发布时间】:2016-07-29 12:53:38
【问题描述】:

我在 xtext 语法中遇到了缩进和单行 cmets 问题。我在 xtext 示例项目中尝试了同样的事情

org.eclipse.xtext.example.homeautomation

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

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: - 'fire' 处缺少 RULE_BEGIN

2: - 不匹配的输入''期望 RULE_END

谢谢。

【问题讨论】:

    标签: comments indentation xtext


    【解决方案1】:

    你能在 eclipse 上提交一张票吗

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

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

    【讨论】:

    • 谢谢,就我测试而言,它可以正常工作。 SL_COMMENT 仍然存在问题,这是空行上的 SL_COMMENT,如果不缩进会导致错误。我会为此提交一张票。
    猜你喜欢
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2020-05-13
    • 2015-11-05
    • 1970-01-01
    相关资源
    最近更新 更多