Bonjour,
J'aimerais savoir comment utiliser le design pattern de visiteur pour créer un compilateur.
j'ai une grammaire, puis en utilisant un convertisseur BNF j'arrive à générer un fichier (.java) représentant le design pattern de visiteur.
Je dois utiliser ce dernier pour construire un compilateur spécifique au langage spécifié, mais j'ai un problème avec le type retourné.
c.à.d:
"The meaning of the Java Visitor
interface Exp.Visitor <R,A>: collection of methods for
* visiting trees of type Exp
* returning a value of type R
* using an extra argument of type A"
Si je veux utiliser plusieurs types, j'ai un problème car je dois remplacé R avec un seul types.
Merci
Katim
Partager