dsl

    2

    2答えて

    XTextで私自身のDSLを開発しています。私の現在の.xtextファイルここ 1 AND (2 OR (3 OR 4)) : が、私はこのような何かをしたい grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www.xtext.org/e

    2

    1答えて

    GroovyのConfigSlurperでクロージャのデータ構造(この場合は設定ファイル)を解析したいと思います。解析結果は、データ構造に類似したオブジェクト階層に格納されます。このデータ構造に関して特別なことは、いくつかのクロージャー名が1つのクロージャー内で繰り返されるという事実だけである。 appleおよび​​。私はConfigSlurperが既に既存の値を置き換えるMapを内部的に使ってい

    5

    1答えて

    Groovyの注目すべきSomeClass.metaClass.getProperty関数がscalaにありますか?これは、ドメイン固有の言語を作成する際に非常に役立ちます。たとえば、x.get("arbitraryPropertyName")またはx("arbitraryPropertyName")ではなく、val x = SomeClass(); x.arbitraryPropertyName

    4

    2答えて

    可能性の重複:私は用語が多く使わ聞いた What is a DSL and where should I use it? ...それは「ドメイン固有」での言語に正確に何を意味するのでしょうか? また、言語(たとえば、Groovy)〜のサポートドメイン固有の言語はどういう意味ですか?

    6

    1答えて

    私は、Webアプリケーションで単純なMySQLスクリプトを使用して、DBをクリーンな初期状態に再構築/リセットすることができます。したがって、このスクリプトでは、必要なさまざまなテーブル、ストアドプロシージャなどを定義します。 これは非常に良い初期解決策です。簡単ですし、過労でもなく仕事をします。しかしながら、いくつかの欠点がある。 1つの例はタイピングです。 VARCHAR(64)のような宣言を

    0

    2答えて

    ドメインがあります。 class Order { static hasMany = [execDepartments: Department] String orderNo //boolean signature ... } class Department { String name ... } 私が注文のためではなく、部門

    4

    1答えて

    私はnested function callsのうち特別なイテレータ(ビヘイビアツリー)を構築するPythonライブラリを持っています。 APIは(Pythonであるため)かなり良い軽量の構文を持っていますが、実際には宣言的なDSLを使用できます。 をDSL(YAMLを使用して)::ここで は、私が想定してるもののラフスケッチです tree: - sequence: - do_

    2

    2答えて

    私はオブジェクトのプロパティの束を持っていますが、その値は主にブール値ですが、それらは異なるソースから来ており、異なるソースが互いにオーバーライドしています。 例えば、特徴Xは、ユーザーが利用できるかどうかを判断するために、私は次のようしている情報源:機能の デフォルト値は、のような、 ユーザー「機能Xはデフォルトごとに提供されています」アカウントの種類は次のようになります:「機能Xはアカウントタ

    18

    2答えて

    ScalaまたはJavaの実行時にスカラコードを文字列としてコンパイルして実行することは可能ですか? 私の考えは、Scalaを使用してDSLを構築し、JavaプログラマーがJava内でDSLを使用できるようにすることです。 scala.tools.nsc.Interpreterのようなことができると聞きましたが、scalaファイルの中にインポートしたとき、「オブジェクトツールはパッケージスカラーの

    11

    6答えて

    PHP5で書かれたWebベースのアプリケーションを開発しています。これは基本的にデータベースの上にあるUIです。ユーザーにもっと柔軟なツールを提供するために、スクリプト言語を組み込みたいので、SQLクエリを起動したり、ループしたり、変数にデータを格納したりといった複雑な作業を行うことができます。私のビジネスドメインでは、Pythonはスクリプトに広く使われていますが、私は単純なDomain Spe