최근 일식에 대한 작업을 시작했습니다. 내 문법 xtext 일식에서입니다 : - : 나는 다음과 같이 트리를 얻을 것이다 개요보기에서 CONTROL_REGISTERS {
reg [5] {
DESCRIPTION = "register" ;
}
}
이 regGrp:
reg_type=reg_type1 "{" reg_def
나는 아래에서 발견 한 xtext 문법을 이해하려고합니다. 나는 두 가지 질문이 있습니다 XFeatureCall이 유형 XExpression하지만이뿐만 아니라 "XFeatureCall를 반환"{XFeatureCall}에 의해 기각되고 그래서 설정할 수를 반환이를? 아니면 실제로 이렇게 할 필요가 있습니까? 줄 8과 14는 "=>"로 시작합니다. 이 "선택된
나는 Xtext 프로젝트와 몇 가지 샘플 DSL 파일을 가지고있다. "Sample Ecore Model Editor"로이 파일을 열 수 있으며 Xtext에서 생성 된 메타 모델을 준수하는지 확인할 수 있습니다. 그러나 DSL 파일이 Ecore로 인식되지 않아 "EMF Project"또는 "EMF Generator Model"을 만들 수 없습니다. 제 질문은
XTend (XText)에서 값 개체 (@Data로 주석 첨부 됨)에 보조 생성자를 추가하려면 어떻게해야합니까? 나는 다음을 시도하지만, 컴파일 나던 : 현재 불가능 @Data class Dependency {
val String groupId;
val String artifactId;
val String version;
내 현재의 작업에서 필자는 내 도메인 특정 언어의 프로그래머에게 xText 편집기 지원 (코드 완성, 구문 높은 조명)을 제공하고자합니다. xText에 문법을 작성했습니다. xText 편집기 지원을 제공하려면 프로그래머에게 xText 플러그인이 설치된 전체 Eclipse IDE를 제공해야합니다 (xText 웹 사이트에서 사용 가능). 그러나 xText 편집
컨테이너 및 모듈 목록을 구문 분석 한 다음이 컨테이너를 사전 순으로 생성 할 수있는 문법이 있습니다. 그러나 컨테이너 이름에 모듈 이름을 추가하려고합니다. 예를 들어 는 : With the configuration:
CONTAINER cont1;
CONTAINER cont2;
MODULE external WITH PRIORITY 1;
MODULE
다른 유형의 변수 그룹을 가진 언어에 대한 편집기를 작성하려고하지만 생성 된 내용 보조자에 문제가 있습니다. Type:
'TYPE' ':' name=ID '(' type=[ANY] ')' ';'
;
ANY:
ANY_NUM | Type
;
ANY_NUM:
ANY_REAL | ANY_INT ...
;
ANY_REAL:
시작하기 전에 Xtext와 DSL 디자인에 익숙하지 않다는 것을 인정해야합니다. 이 문제에 관한 내 질문 중 일부는 다소 "지능적인 것"보다 적을 수 있습니다. IDE를 사용하여 Xtext 프로젝트를 만들었으며 Xtext와 함께 제공되는 샘플 프로젝트 중 하나를 언어로 할 때 필요한 가이드로 사용하고 있습니다. 나는 긴장하게 만드는 많은 경고를보고있다. 분
나는 문법 leach.xtext라고하고 내 파일에 Xtext이 점을 넣을 때 myDsl.xtext 나는 다음과 같은 오류 받고 있어요 해결 방법 : 살펴보면 Generated package 'leach' may not be empty. 을 다른 예제에서는 모두 xtext 파일의 시작 부분에 "규칙"을 추가하여 문법의 첫 번째 규칙을 가리 킵니다. 그러나 나