anchor.diff:  
   enum_specifier : 'enum' 
     ( identifier ('{' enumerator_list '}')? 
  -  | '{' enumerator_list '}') ;
  +  | '{' enumerator_list '}') 
  +  | 'NS_OPTIONS' '(' type_name ',' identifier ')' '{' enumerator_list '}'
  +  | 'NS_ENUM' '(' type_name ',' identifier ')' '{' enumerator_list '}' ;
  +
  +
   enumerator_list : enumerator (',' enumerator)* ;
   enumerator : identifier ('=' constant_expression)?;
   
  
positive.code: 	;
  
  instance_method_definition:
  	('-' method_definition)
  	;
  	
  method_definition:
  	(method_type)? method_selector (init_declarator_list)? compound_statement;
  
  method_selector:
  	selector |(keyword_declarator+ (parameter_list)? )
  
negative.code:   '=' | '*=' | '/=' | '%=' | '+=' | '-=' | '<<=' | '>>=' | '&=' | '^=' | '|=';
  
  conditional_expression : logical_or_expression 
    ('?' conditional_expression ':' conditional_expression)? ;
  
  constant_expression : conditional_expression ;
  
  