Question

Je l'ai utilisé pour Oslo MSchema. Fonctionne très bien. Je peux écrire un schéma M pour une conception de base de données et génère T-SQL pour construire l'ensemble db avec PKS, contrôles pour FKs intégrité etc. J'ai mis en place un fichier .bat pour compiler le .m en .MX puis charge dans le db, puis exécutez SqlMetal dans mon projet et en 30 secondes, je me déplace avec mes changements. Je l'aime.

OK maintenant je passer en mGrammar. Je ne suis pas tout à fait sûr que je vais incorporer dans mon application mais je vais trouver cela. Ce que je dois d'abord est de mettre en place IntelliPad pour me donner l'entrée / grammaire / tryptique de sortie. Je suis perplexe. Je ne peux pas comprendre un moyen de mettre en place un flux. Oui, je peux sans doute prendre le projet song.mg et le renommer, mais cela ne me donne pas un aperçu de la façon dont fonctionne la chose. Toutes les idées?

Était-ce utile?

La solution

Voici les étapes que vous devez prendre

  1. Ouvrir "IntelliPad (échantillons activés)"
  2. Fichier-> Ouvrez votre fichier DSL (Example.song)
  3. CTRL + MAJ + D, tapez "setMode ( 'MGMode')"
  4. Dans le menu: MGrammar Mode-> Aperçu de l'arbre
  5. Sélectionnez votre fichier de grammaire (Song.mg)

Cela permettra d'ouvrir trois vue aperçu. La fenêtre de gauche est votre exemple de code, celui du milieu est votre grammaire et le droit est une structure d'arborescence de votre sortie.

Autres conseils

@ Just-en-cas dit, mais plus simple si vous venez:

(1) CTRL - SHIFT - T

(2) Ouvrez le fichier MG

i.e., Du laboratoire doc:

  • Ouvrir IntelliPad (échantillons activés) soit dans le menu de démarrage ou en entrant la commande suivante (de "c: \ Program Files \ Microsoft Oslo SDK 1.0 \ Bin"):

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

Note: « iPad-vs-samples.xaml » est une configuration qui permettent des fonctionnalités supplémentaires, y compris le mode d'édition d'analyse dynamique que nous sommes sur le point d'utiliser

.
  • Dans IntelliPad, utilisez CONTROL-SHIFT-T pour ouvrir IntelliPad en mode analyseur dynamique.

    1. Sélectionnez le fichier Movies.mg dans le IntroToM \ Example02-MovieDSL \ begin dossier.

Vous pourriez avoir expérimenté, que MSchema et MGrammar ne sont pas intégrés qui fonctionnent bien encore. En savoir plus à ce sujet ici: http://tinyfinger.blogspot.com/ 2009/01 / mgrammar-mschema-example.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top