1

職場では、元々は「ビジネス」の人々がプログラミングするために設計されたビジネス ルール言語を使用していますが、現在では使用されなくなっています。つまり、プログラマーです。IDE/Eclipse プラグインは、私たちが「IDE」と呼ぶものではありませんが、スタンドアロン IDE の最新リリースに Eclipse プラグインが追加されたので、構文の色付けやチェックなどを行う Eclipse エディター プラグインを作成したいと考えています。

私は Xtext チュートリアルを見てきましたが、文法言語の概念を理解することができないようで、ビジネス言語の例をいくつか提供した場合、誰かが文法例といくつかの説明を提供し、それが何をしていたかについて説明することができれば、飛び跳ねていました。 .

例:

    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 {
    }

スタイリング (括弧の前後のスペース、別の行のパラメーター) に注意してください

ありがとう!

4

1 に答える 1

0

文法規則がどのように記述されているかを理解できるように、 BNF( http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Formを参照)について学ぶ必要があります。次に、ビジネスルール言語、または独自の文法ルールを作成します。これで、XTextがどのように構成されているかを検討できます。

言語処理ツールを理解している場所を考えると、ビジネスルール言語をXTextに統合することは、準備ができている以上のことかもしれません。

于 2011-12-27T04:45:51.157 に答える