¿Cómo escribir un generador de código C ++ que tome código C ++ como entrada?

Tenemos una implementación CORBA que autogenera stubs Java y C ++ para nosotros. Debido a que el código generado por CORBA es difícil de trabajar, necesitamos escribir envoltorios / ayudantes alrededor del código CORBA. Entonces tenemos un proceso de generación de código de 2 pasos (sí, sé que esto es malo):

CORBA IDL -> código molesto generado por CORBA -> envoltorios útiles / funciones de ayuda

Utilizando el reflejo de Java, puedo inspeccionar el código generado por CORBA y usarlo para generar código adicional. Sin embargo, debido a que C ++ no tiene reflejo, no estoy seguro de cómo hacer esto en el lado de C ++. ¿Debo usar un analizador C ++? Plantillas C ++?

TLDR: ¿Cómo generar código C ++ usando el código C ++ generado como entrada?

Respuestas a la pregunta(8)

Su respuesta a la pregunta