代码之家  ›  专栏  ›  技术社区  ›  exte piramo

如何修复:无法在xtext上解析交叉引用

  •  0
  • exte piramo  · 技术社区  · 7 年前

    // dsl.xtext file
    Students:
        'student' studentID=ID fName=STRING lName=STRING (city=STRING)? (state=STRING)?
    ;
    Payments:
        'payment' paymentID=ID studentID=[Students] amount=INT
    ;
    
    //The syntax is:
    student s1001 "first name" "last name"
    student s1002 "first name" "last name"
    
    payment p101 s1002  12
    

    我收到以下错误消息:

    无法解析“s1002”。

    我该如何解决这个问题?

    1 回复  |  直到 7 年前
        1
  •  1
  •   user5158149 user5158149    7 年前

    改变 studentID name ,交叉引用必须通过 名称

    'student' name=ID fName=STRING lName=STRING (city=STRING)? (state=STRING)?