Je me demande où est la limite entre la spécification grammaticale et l'analyse sémantique. Quoi de mieux: utiliser une description grammaticale détaillée ou laisser les détails pour la phase sémantique? Par exemple: imaginez un OO-langage comme C# avec le type de ENUM, qui peut "tirer" d'un type primitifGrammaire vs analyse sémantique
enum X : int { a = 1 }
Maintenant, si l'exactitude (dans ce cas: type primitif ou non primitive) de base- type d'enum être un sujet de vérification grammaticale ou d'analyse sémantique?
Ce livre fait un bon travail décrivant quelques compromis de la mise en œuvre des fonctionnalités de langue à différentes couches: http://pragprog.com/titles/tpdsl/language-implementation-patterns mais je dois admettre que je ne suis pas positif directement répond à cette question. – sarnold
J'ai lu ce livre et le manque d'une telle information m'a conduit à poser des questions ici. Je pense que ma question est purement théorique. Je veux savoir quelle approche est la meilleure. –