xtext

    0

    1답변

    xtext를 기반으로 편집기를 작성하고 있습니다. (v 2.2.1) (Eclipse Indigo) DefaultLinkingServic을 확장하고 메서드를 재정의하는 클래스가 있습니다. public List getLinkedObjects (EObject 컨텍스트, EReference ref, INode 노드)는 IllegalNodeException을 thr

    1

    2답변

    Xtext에 DSL을 작성해야합니다. 기존 XML 언어를 간소화 할 것입니다. 즉, DSL을 작성한 다음 Xtext를 사용하여 XML로 변환합니다. 지금까지 문법을 썼지 만 문제는 XML을 기반으로 XML을 생성하는 방법입니다. 유사한 작업을 수행하는 방법에 대한 자습서를 알고 있습니까? 특히 새로운 Xtext 프로젝트를 만들 때 대부분의 자습서에 표시된대

    4

    1답변

    내 학사 학위 논문에 대한 Eclipse 응용 프로그램에 대한 xtext 플러그인 프로젝트를 개발 중입니다. 런타임에 Mwe2Launcher 클래스를 실행하는 ant 스크립트로 'Generate Xtext Artifacts'를 수행하고 임시 폴더에서 생성을 수행하려고합니다. 임시 폴더에 프로젝트 폴더를 만들고 mwe2 파일, 문법 파일 및 개미 스크립트를

    0

    1답변

    필자는 현재 자바 스크립트를 사용하여 템플릿 파일을 인스턴스화하고있다. 코드 생성기 생성기는 훌륭한 Java 코드를 생성합니다. 이제 파서를 작성했습니다. B'coz는 xText의 멋진 편집기 기능 중 일부로 Xtext에 파서를 작성하려고합니다. 내 질문은 "가능 같은 프로젝트와 (Xtext로 작성) 구문 분석 (StringTemplate를 사용하여 작성)

    4

    1답변

    현재 프로젝트에서 xtext로 작성된 DSL 사양과 StringTemplate로 작성된 코드 생성기를 연결하려고합니다. 예를 들어, 내 DSL 사양의 구문은 다음과 같습니다. xText에서 제공하는 멋진 편집 기능을 통해이 정보를 입력합니다. 다음 structs: TempStruct tempValue : double; uni

    4

    2답변

    JUnit 플러그인 테스트를 실행할 때 java.lang.NoClassDefFoundError이 계속 나타납니다. 여기에 몇 가지 누락 된 번들이 있지만 플러그인을 실행할 때 이러한 문제가 발생하고 모든 것이 제대로 작동하므로이 문제가 의심 스럽습니다. org.eclipse.swt.SWTException: Failed to execute runnable (

    2

    1답변

    Xtext 문법이 파일의 끝을 유효한 문으로 인식하도록 만들기 위해 노력하고 있지만 지금까지 시도한 모든 방법이 작동하지 않습니다. EOF를 사용하려고하면 직접 나에게 편집기에서 메시지는 "입력 'EOF'에서 더 실행 가능한 대안"표시되지 않습니다 : : Object : typ=('char'| 'any' | 'number' | 'space' | '

    3

    2답변

    내 DSL에서 상호 참조를 얻으려고합니다. 다음은 문법의 버전을 박탈 (표준 예를 들어, DSL의 수정 된 버전)입니다 : 나는 표준 name = ID 패턴을 사용하지 않는 때문에 grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "htt

    0

    1답변

    Xtext를 사용하여 Xtend를 사용하여 DSL 언어 및 코드 생성기를 만들었습니다. 하지만 이것을 사용하려면 Xtext 프로젝트를 열고 "Run as-> Runtime Eclipse 실행"을 클릭해야합니다. 정상적인 이클립스에서 내 에디터/생성기를 실행할 수 있습니까? 즉, 일부 플러그인을 설치하거나 제 일식을 구성하는 것보다 일반 Eclipse 설치를

    2

    1답변

    xtext를 사용하여 ninja build에 대한 문법을 ​​정의하려고합니다. 내가 대답 할 수없는 세 가지 요령이 있습니다. 탭으로 들여 쓰기 : 들여 쓰기를 처리하는 방법을 . A 의 ninja 빌드 파일에는 탭 간격이 이전의 여러 변수 정의가있을 수 있습니다 (make 파일과 유사). :이 cflags = -g rule cc command