EMF 모델 (예 : 자신이 정의한 메타 모델)의 인스턴스 인 EMF 모델을 출력하는 모델의 변환 시퀀스가 있습니다. 이 코드를 생성하는 좋은 방법을 찾고 있습니다. 물론, XPand가 있는데, 다른 프로젝트에서이 프로젝트를 사용했지만 XText 또는 XTend가 적합한 대안인지 궁금합니다. (너무 적극적으로 개발 된 이후입니다.) 다른 말로하면 EMF
나는 xtext 크로스 여기 을 참조하는 매우 간단한 문법입니다 몇 가지 문제가 있습니다 grammar org.xtext.example.mydsl1.Test with org.eclipse.xtext.common.Terminals
generate test "http://www.xtext.org/example/mydsl1/Test"
Model: block=
XText 문법/메타 모델을 준수하는 텍스트를 포함하는 OpaqueActions가있는 UML 모델이 있습니다. ACCELEO 변환을 사용하여 UML 모델을 텍스트로 변환하고 있습니다. ACCELEO 스크립트에서 모델 내에서 불투명 한 액션의 텍스트를 입력으로 받아들이고 관련 모델의 루트 요소를 제공하여 ACCELEO에서 원활하게 사용할 수있는 Java 서비
Xtext를 통해 DSL을 만들었으므로 이제 편집기에서 만든 모델을 다른 모델로 변환해야합니다. 가장 직접적인 방법은 일종의 M2M 변환 프레임 워크를 사용하는 것이지만 텍스트 파일 뒤에있는 모델에 액세스해야한다고 가정합니다. 질문 : 모델에 대한 참조를 얻으려면 어떻게해야합니까?
동일한 문법의 XText로 생성 된 Ecore 메타 모델을 준수하는 AST로 XText 문법을 준수하는 프로그래밍 방식으로 텍스트를 프로그래밍해야합니다. 나는 XText가 파서를 구현하는 자바 클래스도 생성한다는 것을 알고 있지만, 어디에서 어떻게 사용하는지 알지 못한다. @Inject
ParseHelper<Domainmodel> parser
def
XText의 도움으로 jape language from gate에 대한 도구 지원을 만들고 싶습니다. Jape은 기본적으로 주석에 대한 패턴 언어입니다. 해당 주석을 만났을 때 취할 조치를 선언하십시오. 문제는 그 동작이 자바로 작성 될 수 있다는 것이다. 잠시 jdt로 어려움을 겪은 후, 나는 파싱 된 내용의 일부분에 대해 작동하도록 만들지 못했습니다.
추상적 문제 설명 : I 파싱되면 다시 동일한 AST를 생성하는 AST로부터 토큰 스트림을 생성하는 수단 unparsing, 볼때. 그래서 parse(unparse(AST)) = AST이 있습니다. 이것은 동일한 AST를 생성하는 유효한 구문 분석 트리를 찾는 것과 같습니다. 이 언어는 변형을 사용하여 context freeS-attributed 문법으로
Xtext 문법에서 XExpression/XBlockExpression 유형을 사용하는 Xbase 코드 블록을 포함 할 수 있습니다. Java 코드 블록을 사용하여 동일한 작업을 수행하려면 어떻게해야합니까? 포함 된 Java는 나중에 DSL 구성에서 생성 된 Java에 포함되어야합니다.
Xtext 인공물을 생성하려고 할 때 여러 가지 대체 오류가 계속 발생하는 간단한 간단한 문법이 있습니다. (JvmFormalParameter 내가 antlrworks에서 생성 된 ANTLR 문법에 대한 구문 다이어그램을 첨부 ![warning(200): ../org.xtext.example.hyrule/src-gen/org/xtext/example/hyr