Bonjour,

j'ai une question a propos d'un projet pour une ecole dont je ne citerai pas le nom :p

en gros le sujet est de realiser un preprocesseur pour un pseudo language Objective C

en gros un logiciel qui transforme un derive du C avec une vision objet en C pur.


nous devons donc realiser un lexer et un parser en C++

je voulais mettre les choses au clair avant de me lancer dedans

je sais que je dois lexer le fichier source, donc faire mon analyse lexicale

la ce n'est pas tres clair pour moi, que suis je sense recuppere a la fin d'un lexing.

est ce un vecteur contenant le code source decoupe par token (tout les mots clef de l'objectif C), dois je avoir dans le vecteur les parametres des fonction par exemple, ou je garde juste les token ?


ensuite pour ce qui est du parser, je presumme que je dois parsé le vecteur generé par le lexer, est ce bien a ce niveau la que je fais les equivalence Objectiv C -> C ?

ou bien est que le parser reprend le fichier source avec en appui le vecteur du lexer ?


voila voila, si vous savez comment se passe le lexing et le parsing, je veux bien une petite explication du workflow type :p

Merci a vous et bonne apres midi