Bonjour,
Alors pendant le confinement on s'ennuie..
Pour un projet perso j'ai besoin de macros pour simplifier certaines fonctions.
Et comme ce n'est pas toujours très simple à composer, surtout quand elles s'appellent entre elles, j'ai eu l'idée de faire un mini traducteur C++ vers Macro. L'idée c'est de saisir le code C++ qu'on veut que la macro traduise, et le traducteur nous écrit la macro.
Pour l'instant je n'ai trouvé que des traducteurs Macro -> C++, enfin en bidouillant sur les flags du compilateur quoi.
Pour ceux que ça intéresse voici le lien de mon dernier petit bébé : http://coding.alwaysdata.net/MacroDeducer/
Ce n'est qu'une version alpha, qui ne prend pas encore compte les variadics, ni sans doute plein de tournures de code auxquelles je n'ai pas encore pensé. C'est quelque chose qui peut évoluer en fonction de vos remarques, si le besoin était réel. D'ailleurs, existe-t-il d'autres outils de ce genre online ? Je pense en tous cas pousser la fantaisie jusqu'à la traduction de certaines macros variadiques courantes, un peu pour la perf', et surtout pour le plaisir !
À l'écoute de vos remarques![]()








Répondre avec citation








? Quelle est la difficulté 
c'est d'avoir 1 parser qui permet d'extraire/ d'ajouter-de supprimer/ de mettre à jour toutes les macros (avec sûrement des commentaires pour marquer les blocs de code à transformer en macros)
parce qu'il est vrai que modifier des macros lorsqu’elles sont échappées et 1 rien "tassées", c'est 1 peu chiatique et il faut y aller piano.




, à tout 1 chacun de prendre du recul et de juger si c'est bien ou pas/ dangereux ou pas/ faire attention aux effets non désirés.

Partager