anchor.diff:  
   occi_header:
     (
  +  //Nice-to-have: merge these 2 rules
       multiple_category_header
     | category_header
   
  +  //Nice-to-have: merge these 2 rules
     | multiple_link_header
     | link_header
   
  
positive.code: grammar occi_http_text;
  
  //TODO So the generated lexer and parser are useable by all languages and to not be dependant on embedded target code (e.g. actions)
  //      the parser should return well-formed json which can be deserialised by most languages.
  
  //Caveat! JSON strings are created via concatenation. This is not efficent. If you want more efficency, modify the
  
negative.code:   REL_ATTR = 'rel';
    LOCATION_ATTR = 'location';
    ATTRIBUTES_ATTR = 'attributes';
    ACTION_ATTR = 'actions';
  
    //Link attribute names
    SELF_ATTR = 'self';
  