anchor.diff:      PARAMETERDEF;
       TYPE='type';
       TYPEDEF;
  +    ENUM='enum';
  +    ENUMDEF;
  +    ENUMCONSTDEF;
   }
   
   // target specific code
  
positive.code: parameterblock
      :   PARAMETER! blockbegin! parameterdefine+ blockend!
      ;
  
  classdefine
      :   longdoc? CLASS TYPENAME blockbegin declarations class_fielddefines blockend
  
negative.code:     ;
  
  declarations
      :   (typeblock | parameterblock | classdefine | enumdefine)*
      ;
  
  // Documentation preceeding a definition, with single newline
  