2011-12-23 2 views
1

직장에서 우리는 '비즈니스'사람들이 프로그래밍 할 수 있도록 설계되었지만 이제는 프로그래머가 사용하기 시작한 비즈니스 규칙 언어를 사용합니다. IDE/Eclipse 플러그인은 우리가 'IDE'라고 부르는 것이 아니지만, 이제는 Eclipse 플러그 인이 독립 실행 형 IDE의 최신 릴리스에 추가되어 구문 색 지정, 확인 등으로 Eclipse Editor 플러그인을 만들고 싶습니다.비즈니스 규칙 Xtext 문법

저는 Xtext 자습서를보고 있었지만 누군가가 grammarexample 및 몇 가지 설명을 제공 할 수있는 비즈니스 언어의 몇 가지 예를 제공하면 문법 언어의 개념을 이해하지 못하고 호핑을 겪고있는 것처럼 보입니다. 그것이 무엇을하고 있었는지.

예 :이 같이 확인 할 수 호핑있어 코딩 표준 인 스타일 (/ 괄호 전에, 별도의 줄에 매개 변수를 한 후 공간)은 우리가 adhear 것을

varString is a string initially "Dog"; //String - 'a' can be interchanged with 'an' 

    varInteger is a integer initially 0; //Integer - 'a' can be interchanged with 'an' 

    varObject is some MyObject initially MyObject.newInstance("Foo"); //Object Creation 

    while (varInteger < varObject.size()) do { 
     varTemp = methodCall(parm1, 
           parm2, 
           parm3,); 

     varTemp1 = methodCallWithCast(parm1, 
             parm2, 
             parm3,) as a MyObject; //'a' can be interchanged with 'an' 
    } 

    if (varObject.size() > 0) then { 
    } 

    if (varObject is not null and 
     varObject.size() < 0) then { 
    } 

주, 계속되는 경우 오류가 발생합니다.

고마워요!

답변

0

BNF (http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form 참조)에 대해 알아야 문법 규칙 작성 방법을 이해할 수 있으며 비즈니스 규칙 언어에 대한 참조 문서를 찾거나 자신 만의 문법 규칙을 작성해야합니다. 그런 다음 XText를 구성하는 방법을 고려해 볼 수 있습니다.

언어 처리 도구를 이해하는 곳에서 비즈니스 규칙 언어를 XText로 통합하는 것이 준비가 된 것보다 많은 것으로 생각됩니다.