2012-06-19 23 views
8

Según tengo entendido, DWScript no compila scripts en un bytecode intermediario.
Sin embargo, me gustaría poder almacenar un script "compilado" para poder enviarlo a través de una secuencia o guardarlo en un archivo.serializando un programa Tdws

Me preguntaba: ¿Hay alguna forma de serializar un objeto TdwsProgram?

No he podido encontrar ninguna respuesta en ningún lado. He revisado el código y no parece posible, pero pensé que debería hacer la pregunta de todos modos ...

Respuesta

9

Por lo que recuerdo, no es implementado ni deseado por su actual mantenedor (ya que la ejecución AST es un árbol de objetos).

Ver este artículo de referencia sobre Why no bytecode format.

Lo más fácil sería primero ver el código fuente, luego compilarlo de nuevo.

La compilación DWS es muy rápida, más rápida que Delphi, y Eric intenta siempre mejorarla, incluso si se agregan nuevas características.