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
