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
