www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - mixin template compile-time compute declared name

reply NonNull <non-null use.startmail.com> writes:
Want

mixin mytemplate!("foo", .............................);

to be able to declare names dependent upon the text foo in the 
context it is used.

For example declaring

enum x_foo = ....................................;
blah foo_value = ....................................;
.
.
.
.

Is it possible to use a template to declare something whose name 
is computed at compile time?
Jun 27 2020
parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Saturday, 27 June 2020 at 21:10:59 UTC, NonNull wrote:
 Is it possible to use a template to declare something whose 
 name is computed at compile time?
You'd have to string mixin the contents inside the mixin template.
Jun 27 2020
parent NonNull <non-null use.startmail.com> writes:
On Saturday, 27 June 2020 at 21:23:10 UTC, Adam D. Ruppe wrote:
 On Saturday, 27 June 2020 at 21:10:59 UTC, NonNull wrote:
 Is it possible to use a template to declare something whose 
 name is computed at compile time?
You'd have to string mixin the contents inside the mixin template.
Worked! Thank you!!
Jun 27 2020