Adam D. Ruppe wrote:
> assert inside a mixed in string.

None praesent:

private import star, stack;
class StackExtended( T): Stack!T{
  Star!T stacked;
  this(){ stacked= new Star!T;}

  auto opOpAssign( string op, T)( T node){
    stacked+= node;
    return super+= node;
  }
  auto opUnary( string op)(){
    stacked -= super.max;
    return super--;
  }
  bool opBinaryRight( string op, Tquote)( Tquote elem)
    if( is( Tquote:T) &&( "in"==op ))
  {
    return elem in stacked;
  }
}

-manfred

Reply via email to