On Tue, 24 Nov 2009 10:26:08 -0500, Nick Sabalausky <[email protected]> wrote:

"Long Chang" <[email protected]> wrote in message
news:[email protected]...
class RegExp
{
   enum Option{
       X, Y, Z
   }
   int options;
   this(int options = 0){ this.options = options; }
}

void main(){
      auto reg  = new RegExp("^A.",   .Option(  X |Y|Z ) );
      assert( RegExp .Option.X | RegExp .Option.Y| RegExp .Option.Z   ==
reg.options );
}


That's a very good idea, I like that a lot.

The .Option is already taken, it means "look in the global scope".

However, doing RegExp.Option(X|Y|Z) would be cool.

-Steve

Reply via email to