我正在尝试使用Java语法进行词法分析,但是在该错误中出现了堆栈。我现在处于expression部分,部分完成(仅使用string_expression):

expression:
    ( expression8)
;

expression8:
    {Expression8Action}
    ((
      ( "+"
      | "+=" )
      e2=expression )e1=expression8)?
;

最佳答案

通过打开回溯(文件.mwe2)解决:

language = StandardLanguage {
        name = "org.xtext.example.mydsl.MyDsl"
        fileExtensions = "mydsl"

        serializer = {
            generateStub = false
        }
        validator = {
            // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
        }
        parserGenerator = {
            options = {
                backtrack = true
            }
        }
    }

08-06 07:44