Supposons que je souhaite écrire mon propre préprocesseur.llvm préprocesseur g ++ passes
Je veux quelque chose comme ceci:
tous * .cpp et * .hpp (même les plus inclus), avant de se rendre à g ++, ils vont:
file --> my preprocessor -> g++
Est-il facile manière de le faire dans le cadre LLVM? c'est-à-dire ajouter dans une étape qui dit: "après que vous chargez le fichier source, le tuyau à travers ce programme avant de le compléter"?
Merci!
Utilisez-vous llvm-gcc ou clang? En outre, voulez-vous dire que vous voulez pré-traiter les fichiers #include avant que le compilateur ne les obtienne (c'est-à-dire une sorte de hook dans la directive #include)? –
Je suis prêt à utiliser soit. Je souhaite que ma couche soit appelée juste avant l'exécution des macros #define standard. – anon
/* Tags demandés: préprocesseur cpp * / –