Domanda

Sono stato utilizzando Oslo per MSchema. Funziona alla grande. Posso scrivere una M schema di progettazione di database e genera T-SQL per costruire l'intero db con PKS, FKS, assegni per l'integrità ecc Ho creato un file .bat per compilare il .m in .mx poi carico in db, quindi eseguire SqlMetal nel mio progetto e in 30 secondi mi sto muovendo con i miei cambiamenti. I love it.

OK così ora sto passando in mGrammar. Io non sono del tutto sicuro di come mi incorporarlo nella mia app, ma io capirlo. Che cosa ho bisogno prima è di istituire Intellipad di darmi l'Input / Grammatica / trittico di uscita. Sono perplesso. Io non riesco a capire un modo per configurarlo con un flusso. Sì Posso probabilmente prendere il progetto song.mg e rinominarlo, ma che non mi dà alcuna comprensione di come funziona la cosa. Tutte le idee?

È stato utile?

Soluzione

Ecco i passaggi si deve prendere

  1. Apri "Intellipad (Campioni abilitato)"
  2. File-> Aprire il file di DSL (Example.song)
  3. CTRL + MAIUSC + D, digitare "setmode ( 'MGMode')"
  4. Dal menu: MGrammar Mode-> Anteprima Albero
  5. Selezionare il file di grammatica (Song.mg)

Si aprirà l'anteprima tre. La finestra di sinistra è il vostro codice di esempio, quello centrale è la grammatica e il diritto è una struttura ad albero delle copie.

Altri suggerimenti

Come @ Just-in-caso ha detto, ma più semplice se solo:

(1) CTRL - SHIFT - T

(2) Aprire il file MG

vale a dire, da laboratorio doc:

  • Apri Intellipad (Campioni Enabled) o dal menu di avvio o inserendo il seguente comando (da "C: \ Program Files \ Microsoft Oslo SDK 1.0 \ Bin"):

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

Nota: "ipad-vs-samples.xaml" è una configurazione che permettono funzionalità aggiuntive tra cui la modalità di modifica di analisi dinamica che stiamo per usare

.
  • In Intellipad, uso CONTROL-SHIFT-T per aprire Intellipad in modalità parser dinamico.

    1. Selezionare il file Movies.mg nella IntroToM \ Example02-MovieDSL \ begin cartella.

Si potrebbe avere sperimentato, che MSchema e MGrammar non sono che ancora ben integrati. Per saperne di più su questo qui: http://tinyfinger.blogspot.com/ 2009/01 / mgrammar-MSchema-example.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top