SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Veneno_Mortal en Miércoles 15 de Febrero de 2006, 15:33

Título: Pre-procesador
Publicado por: Veneno_Mortal en Miércoles 15 de Febrero de 2006, 15:33
tengo un editor de texto en C#. la idea es: escribir mi propio codigo (algo asi como instrucciones de c# pero en español), transformar el codigo que escribi a codigo c# y ejecutarlo.

como puedo hacerlo? <_<
Título: Re: Pre-procesador
Publicado por: hellscream en Miércoles 15 de Febrero de 2006, 18:36
Si no tienes ni idea de cómo hacerlo, te sugiero que primero leas teoría de compiladores...
Título: Re: Pre-procesador
Publicado por: Veneno_Mortal en Jueves 16 de Febrero de 2006, 03:39
Cita de: "hellscream"
Si no tienes ni idea de cómo hacerlo, te sugiero que primero leas teoría de compiladores...
bueno, supongamos que, ya tengo todas las tablas necesarias e hice los analisis y cambios requeridos. ¿que hago para compilar un archivo con codigo en c# desde un programa en ejecucion?
Título: Re: Pre-procesador
Publicado por: hellscream en Jueves 16 de Febrero de 2006, 05:22
Puedes usar CodeDOM[1] para hacer esa tarea, o utilizar a un nivel más bajo usando las clases de System.Reflection.Emit

CodeDOM (http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpgenref/html/cpconCodeDOMQuickReference.asp)
Reflection.Emit (http://msdn.microsoft.com/library/spa/default.asp?url=/library/spa/cpguide/html/cpconEmittingDynamicAssemblies.asp)
Título: Re: Pre-procesador
Publicado por: sergiotarrillo en Jueves 16 de Febrero de 2006, 23:29
Aqui hay articulo bàsico sobre eso: Generación dinámica de código (http://www.elguille.info/colabora/NET2005/qrox_gencodigo.htm).

Saludos,