4

私は MSchema に Oslo を使用しています。よく働く。データベース設計用の M スキーマを記述でき、T-SQL を生成して PK、FK、整合性チェックなどを含むデータベース全体を構築します。.m を .mx にコンパイルしてロードする .bat ファイルをセットアップしました。それをデータベースに追加し、SqlMetal をプロジェクトに実行すると、30 秒で変更を続行できます。大好きです。

では、mGrammar に進みます。アプリにどのように組み込むかはよくわかりませんが、それを理解します。最初に必要なのは、Intellipad をセットアップして、入力/文法/出力のトリプティクを提供することです。私は困惑しています。フローで設定する方法がわかりません。はい、おそらくsong.mgプロジェクトを取得して名前を変更できますが、それがどのように機能するかについての洞察は得られません。何か案は?

4

3 に答える 3

5

ここにあなたがしなければならないステップがあります

  1. 「インテリパッド (サンプル有効)」を開く
  2. ファイル -> DSL ファイル (Example.song) を開きます
  3. CTRL+SHIFT+D、「SetMode('MGMode')」と入力
  4. メニューから: MGramar Mode -> Tree Preview
  5. 文法ファイル (Song.mg) を選択します

これにより、3 つのプレビュー ビューが開きます。左側のウィンドウはサンプル コード、中央のウィンドウは文法、右側は出力のツリー構造です。

于 2008-12-22T06:42:14.580 に答える
3

@ Just-in-caseが言ったように、しかしあなたがただ:

(1)CTRL-SHIFT-T

(2)MGファイルを開く

つまり、ラボドキュメントから:

  • スタートメニューから、または次のコマンド( "c:\ Program Files \ Microsoft Oslo SDK 1.0 \ Bin"から)を入力して、Intellipad(サンプルが有効)を開きます。

"c:\ program files \ Microsoft Oslo SDK 1.0 \ bin \ Intellipad \ ipad.exe" /c:ipad-vs-samples.xaml

注:「ipad-vs-samples.xaml」は、これから使用する動的解析編集モードなどの追加機能を有効にする構成です。

  • Intellipadで、CONTROL-SHIFT-Tを使用して、動的パーサーモードでIntellipadを開きます。

    1. IntroToM \ Example02-MovieDSL\beginフォルダーにあるMovies.mgファイルを選択します。
于 2008-12-31T04:15:14.540 に答える
0

MSchema と MGrammar がまだ十分に統合されていないことを経験したことがあるかもしれません。詳細については、こちらをご覧ください: http://tinyfinger.blogspot.com/2009/01/mgrammar-mschema-example.html

于 2009-01-12T19:56:14.930 に答える