Preguntas etiquetadas con compiler-construction

La construcción del compilador de etiquetas debe aplicarse a preguntas relacionadas con la programación de compiladores o para preguntas sobre el funcionamiento interno detallado de los compiladores. NO USE para preguntas sobre * usar * compiladores específicos o errores de compilación.




11
Analice un archivo .py, lea el AST, modifíquelo y luego vuelva a escribir el código fuente modificado
Quiero editar programáticamente el código fuente de Python. Básicamente, quiero leer un .pyarchivo, generar el AST y luego escribir el código fuente modificado de Python (es decir, otro .pyarchivo). Hay formas de analizar / compilar el código fuente de Python utilizando módulos Python estándar, como asto compiler. Sin embargo, no …






1
TargetedPatchingOptOut: ¿"Rendimiento crítico para alinear a través de los límites de la imagen NGen"?
He estado revisando algunas clases de framework usando reflector y noté que varios métodos y propiedades tienen el siguiente atributo [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] Estoy bastante seguro de que también he visto el comentario anterior en otro lugar y nunca lo seguí. ¿Podría alguien decirme qué …


9
¿Puede una función recursiva estar en línea?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Mientras leía esto , descubrí que el código anterior conduciría a una "compilación infinita" si el compilador no lo maneja correctamente. ¿Cómo decide el compilador si en línea una función o no?

4
error: la propiedad atómica grabable no puede emparejar un setter / getter sintetizado con un setter / getter definido por el usuario
Recientemente intenté compilar un proyecto Xcode anterior (que solía compilar bien), y ahora veo muchos errores de esta forma: error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined setter/getter El patrón de código que causa estos errores siempre se ve así: // Interface: @property (retain) …

22
C compilador para Windows? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.