Estoy usando el kit de herramientas de plantilla Perl para generar archivos C. Deseo poder incluir directivas #line en mi código C para que los mensajes de error del compilador de C me envíen al lugar correcto (el archivo de plantilla) en lugar del lugar equivocado (el resultado de la plantilla). Sin embargo, no sé cómo hacer esto. El único resultado que obtuve de Google fue un mensaje sin respuesta en la lista de distribución del Toolkit de plantillas.Números de línea con el kit de herramientas de plantilla
Puedo imaginar una solución torturada, como leer el archivo de plantilla yo mismo y agregar números de línea, pero ¿alguien tiene un truco o incluso un método sensato para obtener los números de línea del archivo original en Template Toolkit?
Aceptaré que no hay forma de hacerlo, y solo usaré el método de fuerza bruta para agregar una directiva de línea en todas partes a través de un preprocesador. –