que veux-tu dire par ajouter des fonctions ?
si tu parles de la déclaration de blocs de code correspondants à une fonction dans le langage "parsé", il suffit de concevoir la déclaration d'une fonction, comme une phase de déclaration quelconque... faut juste savoir à quel niveau l'intégrer (ça dépend des langages), idem pour les lambda-expressions
si tu parles d'ajout d'algos de traitement sur ton CFG, ce n'est pas vraiment compliqué... avec une méthode handle, et une classe VirtualTask dérivée pour chaque algo à appliquer
dans les deux cas, ça se fait bien... et la solution boost::variant me semble beaucoup moins extensible
après clairement, si tu dois gérer ta mémoire (C++ donc
), il est clair qu'il ne faut pas utiliser des pointeurs "à la C", mais des choses plus subtiles...
Partager