Any way to print compile-time generated code?
Chris Williams
yoreanon-chrisw at yahoo.co.jp
Mon Mar 10 12:53:16 PDT 2014
On Monday, 10 March 2014 at 18:25:10 UTC, Adam D. Ruppe wrote:
> Change the mixin(x) line to pragma(msg, x);. It will then print
> out the generated string at compile time instead of mixing it
> in so you can take a look at it.
That just gives me an error:
source/app.d(29): Error: Cannot interpret
ProtocolBufferFromString!"\x0a message Person {\x0a
required string name = 1;\x0a required int32 id = 2;\x0a
optional string email = 3;\x0a\x0a enum PhoneType {\x0a
MOBILE = 0;\x0a HOME = 1;\x0a WORK = 2;\x0a
}\x0a\x0a message PhoneNumber {\x0a required string
number = 1;\x0a optional PhoneType type = 2 [default =
HOME];\x0a }\x0a\x0a repeated PhoneNumber phone =
4;\x0a }\x0a" at compile time
More information about the Digitalmars-d-learn
mailing list