問題タブ [dsl-tools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2010 - 「編集モード」で入力する形状を取得できません。なんで?
ユーザーがキーボードを叩き始めたとき、または F2 を押したときに編集モードに入ることができない特定の形状 (TasksGroupShape) として、非常に単純な DSL を作成しました。
このシェイプは、Name というプロパティにリンクされた単純なテキスト デコレータ (Name と呼ばれる) を持つジオメトリ シェイプです。
モデル要素は TasksGroup と呼ばれ、ドメイン プロパティ Name を持つ NamedElement (抽象) と呼ばれる別のドメイン クラスから継承します。
このプロパティは、「Is Element Name」が true に設定された単純な文字列です。
これは、私が他の DSL プロジェクトで使用した単純な設計であり、うまく機能しました。
おそらくこれには何か問題がありますが、問題を見つけるためにどこを見ればよいかわかりません。
私は何かを忘れていますか?何が問題なのかを理解するためにブレークポイントをどこに置くべきかについて何かアドバイスはありますか?
dsl - ドメイン固有のクエリ言語を作成する手順は?
- ドメイン固有のクエリ言語を作成したい
- それを作成する手順と、作成したドメイン固有のクエリ言語から通常の SQL クエリに移行して実行する方法が必要です。
- 推奨ツールはありますか??
.net - DSLをVS2010と2012の両方と互換性を持たせるにはどうすればよいですか?
私はDSL/VSVM VSIX拡張機能を担当していますが、VS2012がリリースされたばかりなので、両方と互換性を持たせたいと思っています。
VSIXはすでに両方の環境にインストール可能ですが、ロードエラーが発生します。完全にはチェックしていませんが、SDKのバージョンが異なるためだと思います。
コードベースをフォークせずに両方のVisualStudioと互換性を持たせることは可能ですか?
antlr - XText: 複数のターゲット言語用のパーサーを作成する方法
XText で DSL を定義すると、Java バージョンの言語パーサーとコード生成スケルトンが自動的に生成されます。これは非常に優れています。
問題は、私の DSL が、複数の言語で実装されているプロジェクトによって使用されることを意図していることです。少なくとも C#、Java、Ruby で DSL を解析する必要があるかもしれないと想像できます。
問題は、xtext を使用して複数の言語用のパーサーを生成する方法はあるのかということです。
visual-studio-2013 - Visual Modeling SDK VS 2013 - MinimalLanguage テンプレートが実行されない
VS2013 で MinimalLanguage テンプレートを使用して基本的な例を作成すると、Exp インスタンスでデバッグするときに実行されません。Sample.mydsl1 を開くと、CommandSet.cs の 234 行目で「オブジェクトの現在の状態のため、操作は有効ではありません」というエラーで失敗します。
VS2012でまったく同じことをするとうまくいきます。
何が間違っているのか、VS2013 でこれをどのように修正できるのかについての提案はありますか?
VS2013 (prof) の誰かが Extensibility MinLang テンプレートを試して、それが実行されるかどうかを教えてください。
visual-studio - コンパートメント形状のプロパティの選択
DSL のコンパートメント形状でプロパティを選択する際に問題があります。私がやりたいことは次のとおりです。
1 つのコンパートメントに多くのプロパティを持つ 1 つのコンパートメント形状を持つ DSL があります。この各プロパティには、C# コードを保存するために使用されるテキスト フィールドがあります。このコードをコンパイルし、エラー タスクをエラー リストに追加します。エラー タスクの移動イベントのイベント ハンドラーを追加しました。このハンドラー内で、エラーの原因となっているコンパートメントシェイプのプロパティを選択したいと思います。私は多くのことを試みましたが、成功しませんでした。これは私の現在の選択ロジックです:
問題は、コンパートメントシェイプのプロパティにプレゼンテーションビューがないようです。取得できないためです。
誰かがこの問題で私を助けることができれば、私は嬉しくてとても感謝しています.
よろしくマヌエル