Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Evaluation d’Expressions Mathématiques avec MGrammar
Cet article permet de comprendre comment utiliser le langage Microsoft M Grammar en créant un DSL (Domain Specific Language) textuel pour l’évaluation d’expressions mathématiques.
Par
Sébastien Ros
publié le 14/12/2008 à 23:48, lu 3401 fois, 6 pages
0 commentaire(s)
Tags:
C#
,
PDC08
6 | Conclusion
1 | Introduction
2 | Création de la grammaire
3 | Exécution de l’environnement d’édition
4 | Programmer avec MGrammar
5 | Evaluation de l’arbre
6 | Conclusion
Conclusion
MGrammar
permet de créer des grammaires de manière plus simple en apportant des éléments syntaxiques importants pour certains langages, comme la notion de précédence et de résolution d’ambigüités.
Cependant il manque encore des moyens de créer un arbre concret directement à partir de la grammaire, sans avoir besoin de créer une méthode faisant la transformation. Entre outre il est impossible de réutiliser cette grammaire pour l’intégration dans d’autres langages de programmation. Ces deux fonctionnalités sont implémentées par exemple dans ANTLR.
A sa décharge,
MGrammar
sert surtout principalement à créer des langages permettant de créer des données pour la plateforme Oslo dont l’objectif n’est pas de permettre l’utilisation sur des modèles objets statiques, mais abstraits et dynamiques.
1
2
3
4
5
6
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler