2011-12-23 11 views
1

職場では、ビジネスの人々がプログラミングするために設計されたオリジナルのビジネスルール言語を使用していますが、現在はプログラマーには使用されていません。 IDE/Eclipseプラグインは「IDE」と呼ばれるものではありませんが、スタンドアロンIDEの最新リリースにEclipseプラグインが追加され、シンタックスカラーリング、チェックなどを含むEclipse Editorプラグインを作成します。ビジネスルールXtext文法

私はXtextチュートリアルを見てきましたが、文法の概念を把握していないようで、ビジネス言語の例をいくつか提供すれば、誰かが文法やサンプルを提供することができました。それは何をしていた。

例:スタイリング(括弧の前/後にスペース、別々のライン上のパラメータが)私は、これは我々が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に統合することは、準備ができている以上のものかもしれないと考えています。

関連する問題