xtext

    0

    1답변

    표준 자바 코드와 함께 사용하는 DSL을 개발했습니다. 내 DSL에서이 같은 일을 작성할 수 있습니다 package: packagename; method: void testMethod (int, double); 는 내가하고 싶은는 DSL의 사용자는 이미 자바 프로젝트에 존재하는 패키지 이름 및 메소드 서명을 쓸 수 있다는 것입니다. 예 : 내 프로젝트

    0

    1답변

    내 실험에서, XText는 여러 XExpression 블록에 걸쳐 종속성 체인이있을 때 변수 유형을 분석 할 수없는 것으로 나타났습니다. 설명의 편의를위한 최소한의 예입니다. 나는 문법이 있습니다 grammar eg.types.inference.TypeInferenceExample with org.eclipse.xtext.xbase.Xbase gener

    2

    1답변

    저는 현재 C++ 프로젝트를 쉽게 만들 수있는 간단한 프로그래밍 언어를 개발 중입니다. 그것은 당신이 짧은 C++ 같은 코드를 입력하게하고 자동으로 .h와 .cpp 파일을 생성합니다. 지도를 입력하십시오.입니다. 표준 라이브러리의 을 대응하는 헤더 파일에 연결하십시오. 이렇게하면 내 언어로 형식을 사용하고 생성 된 코드에 포함 할 헤더를 자동으로 유추 할

    0

    1답변

    MyResource라는 특정 개체와 파일의 연결을 기반으로 문법에 대한 유효성 검사를 수행해야합니다. 사용자가 MyResource를 오른쪽 클릭 할 때 xtext 편집기 열기 명령이 처리되므로 FileEditorInput (MyEditorInput이라고 함)을 확장하고 거기에 편집기 입력을위한 Myresource 인스턴스를 저장합니다. 그러나 MyGramm

    0

    1답변

    내 dsl 문서에 일부 속성을 추가 할 수 있도록 XtextDocument 클래스를 확장해야합니다. 어떻게 할 수 있습니까? Ui Module에 바인드를 추가하려했지만 XtextDocument에 바인드가 없습니다. 미리 감사드립니다.

    6

    1답변

    저는 Xtext에 익숙하지 않아 관련된 모든 개념을 잘 이해하지 못합니다. 특히 하나의 질문에 대한 답변을 찾을 수 없습니다 : 여러 파일이있는 언어의 문법을 관리하려면 어떻게해야합니까? 일반적으로 작업하고있는 DSL은 네 개의 파일을 사용하며 세 개는 첫 번째 파일에서 참조해야합니다. 모든 파일은 동일한 문법을 ​​사용하지만 동일한 확장자를 공유합니다.

    1

    1답변

    Xtext에 fallowing DSL이 있습니다. ObjectB에 Element가있는 경우, 포함하는 오브젝트 (ObjectA)에 Element가 없음을 유효성 검증하려고합니다. 나는 ObjectB에 경고를하지만 ObjectA에서 또한 fallowing 같은 경고를하고 싶은 Domainmodel: ObjectA | ObjectB ; O

    1

    1답변

    해결 방법을 알지 못하는 규칙 하나에 오류가 있습니다 (제목 에서처럼). FunctionArguments returns FunctionArgs::IFunctionArguments : FunctionArgumentsNormal | FunctionArgumentsForIter ; FunctionArgumentsNormal retu

    3

    2답변

    xtext에서 작동하는 문법이 있으며 코드의 유효성 검사가 시작됩니다. 이를 위해 작성된 유효성 검사기 xtext에 메소드를 추가했습니다. 물론 표현식이 유효하지 않으면 주어진 AST 노드에 경고를 줄 수 있기를 원합니다. Expression_Number가 EObject를 확장하지만, EStructuralFeature 아니므로, 성공하지 @Check pu

    1

    1답변

    Xtext와 GMF를 사용하고 있으므로 내 xtext 프로젝트의 활성 GMF 구획 노드에 액세스하고 싶습니다. 이 때문에, 나는 이클립스의 선택 서비스가 이것을 해결하는 좋은 방법이라고 생각했다. 선택 서비스를 구현하려했지만 GMF 관련 노드에 액세스하지 않은 것 같습니다. 오히려 GMT에 IXtextAwareEditPart를 구현했기 때문에 xtext 클