C'est pas un souci de savoir le faire, c'est un souci que au lieu d'assembler tranquillement du code, faut regarder si on tombe sur un \, et si oui, regarder si on est bien dans une macro, si oui, trouver son source, trouver l'endroit d'où elle a été appelée, lire le nombre qui suit le \, retrouver l'argument n°x à l'appel de la macro, créer un nouveau fichier de paramètre de macro dans la liste des fichiers assemblés (tout ça récursivement bien sûr, le paramètre trouvé peut lui aussi être un \xxx, donc on recommence tout), et enfin commencer le parsing à proprement parler (je te fais grâce d'autres détails encore plus sordides, liés aux choix d'implémentation).
Ca commence à faire beaucoup pour parser un seul caractère... Mais ça a été très rigolo à concevoir, j'ai pris un pied pas possible
