__Symbol an alternative to recursive templates for type-introsecption
Stefan Koch via Digitalmars-d
digitalmars-d at puremagic.com
Sat Oct 8 21:28:00 PDT 2016
On Sunday, 9 October 2016 at 04:12:48 UTC, Nicholas Wilson wrote:
> On Sunday, 9 October 2016 at 03:05:22 UTC, Stefan Koch wrote:
>> So far it can be visualized as
>> struct __Symbol
>> {
>> string name;
>> __Symbol parent;
>> /* MaybeLater:
>> __SymbolType type;
>> __Symbol[] members;
>> ....
>> */
>> }
>
> Infinite recursion if a struct, I assume you mean class :P
It's a special compiler Symbol :) therefore it would know
But for the sake of normal rules see it as
struct __Symbol
{
string name;
__Symbol* parent;
}
More information about the Digitalmars-d
mailing list