On 8/10/2014 2:01 PM, Era Scarecrow wrote:
On Sunday, 10 August 2014 at 20:12:56 UTC, Walter Bright wrote:
On 8/10/2014 11:34 AM, Era Scarecrow wrote:
 5. Access permissions (public/private/protected).
 6. File length attributes (@safe: @system: @trusted:)

Again, that is for declarations, not statements.

  Does with have to be only for statements?

  Real example. In my code somewhere i have a large list of enum types that
specify a type of formatting and visibility options.

enum FlagStates {
   def        = 0x0,    //Default Value.
   changed    = 1,      ///Has changed (From original state)
   readOnly   = 1 << 1, ///This field/subrecord/record is readonly
   isOriginal = 1 << 2, ///when loaded except when marked deleted/invisible
   invisible  = 1 << 3, ///
   deleted    = 1 << 4, ///
   //29 out of 32 flags are defined
  }

I'd suggest simply:

   private alias FlagStates FS;

then use FS.def, etc.

Reply via email to