anchor.diff:  *&       Class lcl_code_highligher
   *&---------------------------------------------------------------------*
   
  -CLASS ltcl_code_highlighter DEFINITION DEFERRED.
  +CLASS ltcl_code_highlighter1 DEFINITION DEFERRED.
  +CLASS ltcl_code_highlighter2 DEFINITION DEFERRED.
   
   *----------------------------------------------------------------------*
   *       CLASS lcl_code_highlighter DEFINITION
   *----------------------------------------------------------------------*
  -CLASS lcl_code_highlighter DEFINITION FRIENDS ltcl_code_highlighter.
  +CLASS lcl_code_highlighter DEFINITION FRIENDS ltcl_code_highlighter1 ltcl_code_highlighter2.
   
     PUBLIC SECTION.
  +    CLASS-METHODS:
  +      class_constructor.
  +
  +    METHODS:
  +      process_line
  +        IMPORTING iv_line        TYPE string
  +        RETURNING VALUE(rv_line) TYPE string.
  +
  +  PRIVATE SECTION.
       CONSTANTS:
         BEGIN OF c_token,
  -        keyword   TYPE c VALUE 'K',
  -        text      TYPE c VALUE 'T',
  -        comment   TYPE c VALUE 'C',
  -        none      TYPE c VALUE 'N',
  +        keyword TYPE c VALUE 'K',
  +        text    TYPE c VALUE 'T',
  +        comment TYPE c VALUE 'C',
  +        none    TYPE c VALUE 'N',
         END OF c_token.
   
       CONSTANTS:
  
positive.code:   METHOD format_line.
  
      DATA:
            lv_chunk     TYPE string,
            lv_css_class TYPE string.
  
      FIELD-SYMBOLS:
            <match> TYPE ty_match.
  
negative.code: 
      TYPES:
        BEGIN OF ty_match,
          token    TYPE char1,  " Type of matches
          offset   TYPE i,      " Beginning position of the string that should be formatted
          length   TYPE i,      " Length of the string that should be formatted
          text_tag TYPE string, " Type of text tag
        END OF ty_match.
  
      TYPES:
  