0
xtext에서 하나의 dsl (A)를 다른 dsl (B)로 변환합니다. 오류가 난 파일을 찾을 수 없습니다 URI.createPlatformResourceURI('transformed.wp')
를 호출 한 후입니다 xtext의 자동 코드 생성 중에 파일을 만듭니다.
override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
fsa.generateFile('transformed.wp', resource.allContents.filter(typeof(ActionSystem)).map [
compile
].join(', '))
val rs = new ResourceSetImpl();
val r = rs.getResource(URI.createPlatformResourceURI('transformed.wp'), true);
val List<EObject> contentOfYourFile = r.getContents();
}
처럼
는의 코드 생성 보인다.
'transformed.wp'파일에 액세스하려면 어떻게해야합니까?
아이디어는 코드가 생성 된 후에 A의 EMF 모델 일부를 B 모델로 복사하는 것입니다.