Writing/Creating files at compile-time
JDemler via Digitalmars-d
digitalmars-d at puremagic.com
Sun Aug 9 02:07:49 PDT 2015
We can read files at compile-time:
enum file = import(fileName);
But we cannot write to a file or create files at compile time.
Generating code at compile-time and mixing it in is fun but has a
few flaws.
It isn't debuggable, the generated code cannot be directly
inspected (we have to use pragma(msg, )) and it is not possible
to manually tweak it.
If we could generate source files (.d) at compile time and then
import them using mixins or something else, these problems can be
dealt with.
More information about the Digitalmars-d
mailing list