문제

저는 정의된 작은 DSL 는 대부분에서 작성 양식의 다른 유형의 XML 파일을 보완하는 일부 특성 파일.이것은 매우 잘 작동 하지만 나를 만드는 일식집을 편집하기 위해 이러한 파일을 쉽게 초보자를위한(이미 작업 parser).

주요 XML 파일을 참조할 수 있습에서 일부 항목을니다.properties 파일을 그 반대의 경우도 마찬가지입니다.주요 xml 파일을 참조할 수도 있습니다 다른 XML 파일이 있습니다.특정 옵션에서만 사용할 수 있는 주요 xml 파일의 내용을 기반으로 합니다.properties 파일에 일부 osgi 플러그인을 추가할 수 있는 DSL 프로젝트(이 구문은 동적 컨텍스트에 따라).구조물의 언어를 수정하지만 옵션에서 사용할 수 있는 각 특성 또는 선택을의 특성을 자신 변경 사항에 따라 포함된 메타데이터에서는 플러그인입니다.jar 파일이 있습니다.

질문:

가 XText 지원 동적인 구문(유효성 검사 변화에 따라 외부 요인)?
가 XText 지원 XML 파일/.properties 파일이 있는가?

매우 감사드립니다 당신의 도움이다.

도움이 되었습니까?

해결책

Xtext 문서.

가 XText 지원 동적인 구문(유효성 검사 변화에 따라 외부 요인)?

Xtext 자동으로 유효하는 구문을 사용하여 문법을 정의합니다.또한,당신은 당신이 쓸 수 있는 임의의 유효성 검사에서 Java 또는 확인합니다.

가 XText 지원 XML 파일/.properties 파일이 있는가?

을 정의하면 문법에 대한 그들의 코스입니다.;)도 그들은 너무 어렵습니다.

다른 팁

지 않아요 완전히 이해하신 후에,하지만 당신은 XSD,당신이 고려 돌로 영어 모델,그리고 다음 건설 Xtext 문법에 대한니까?는 경우 또는 당신은 처음부터 시작을 구축,DSL 문법 먼저,다음에 수출 영어로 XSD,사용 및 도우미들처럼 나는 그냥 내에 게시 http://blog2.vorburger.ch/2012/07/xtext-xml.html ?HTH.

는 경우에 당신이 있어야 하지 않는 XML/XSD,그리고 당신은 후 본질적으로 정말 더을 읽을 수 있는(말 JSON-지만,강력한 형식?) "일반적인"DSL 를 위한 데이터 구조에 의해 제한 일종의"메타모델"(말로 표현 that 듀얼 코은 DSL 를 위한 EMF 영어 모델을 가져올 수 있습에서 XSD..),다음,어쩌면 내 EMF 간단한 물체 표기 ESON(ex-EFactory)에 https://github.com/vorburger/efactory 은 관심을까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top