koukoudev
Messages postés6Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention29 novembre 2009
-
14 mars 2009 à 08:25
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
15 mars 2009 à 10:13
Bonjour,
j'ai un projet qui consiste à la réalisation d'un programme qui traite les directives d'inclusion(préprocesseur) en cpp
si vous avez des exemples sur ce théme veillez me l'envoyer et merci bien
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 14 mars 2009 à 08:49
salut
ce theme est assez large, il s'agit de parsing et de modification d'arbre syntaxique.
tu peux faire ca de plein de facons differentes :
- parser ligne par ligne les directives (si tu n'as pas a gerer les #define alors c'est suffisant)
- parser un AST complet
- faire un AST simplifie qui gere trois choses : code, commentaires et chaines de caractere (t'as pas besoin de plus)
ensuite, pour ce qui est du traitement de ton arbre, tu peux faire ca de facon recursive : en parcourrant l'arbre
ou bien tu peux le faire de facon iterative, puisqu'en fait inclure un fichier dans un autre, c'est reduire la profondeur de l'arbre, tu peux faire :
faire tant que (l'arbre contient un include){
traiter cet include.
}
voila, j'espere t'avoir donne quelques infos qui pourront t'aider a resoudre ton probleme (j'imagine que c'est un TP de cours vu le theme)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 15 mars 2009 à 10:13
ok alors juste une precision :
nous ne sommes pas ici pour realiser tes tps de cours. donner des indications ok, mais les faire a ta place, c'est hors de question.