On Thursday, 16 March 2017 at 14:48:22 UTC, Stefan Koch wrote:
> As soon as array-length assignment (and therefore expansion) is 
> working again;
> You can start writing fast compile-time parsers.
Though for AST one would need unions, like
struct Node
{
   int type;
   union
   {
     StringLiteral str;
     NumberLiteral num;
     ExpressionNode expr;
   }
}