내가 좋아 아래에 보이는 문법을 가지고있다. 그래서 나중에 모듈을 호출하려고하면 정의 된 모듈 이름 (따옴표 유무와 상관없이)을 물어보고 모듈 이름이 아닌 새로운 변수 이름을 입력 할 수도 있습니다.Xtext에서 여러 항목에 대한 상호 참조는 어떻게합니까?</p> <pre><code>Module: MOD mid=ModId ; Stmt: CALL nam=ModName ';'; ModName: (idn1=[ModId|ID] | ('"' idn2=[ModId|ID] '"') | (idn3=ID idn4=ID)); </code></pre> <p>는 기본적으로,이 모듈 이름이 언급 된 문이 :
어떻게해야합니까? 모듈 이름을 참조하거나 이름을 정의 할 수 있습니다. 둘 다 사용할 수는 없습니다.
예제 프로그램 :
Module add
Module subtract
Module divide
call add; //referencing module name
call "subtract"; // referencing module name in quotes
call operation; // without reference
감사합니다,
Anitha는
간단하게하기 위해 문제 정의를 조금 바꿀 수 있습니다. 이제 call 문에서 모듈 이름이나 변수 이름을 호출 할 수 있습니다. 서로 다른 두 가지 유형의 참조 방법은 무엇입니까? 이를 달성하기 위해 범위 지정을 시도했지만 여전히 첫 번째 형식 (모듈 이름) 만 표시합니다. – Anitha
슈퍼 타입 MySupertype을 inteoduce해야합니다 : A | B와 그 하나를 참조하십시오 –
감사합니다. – Anitha