parameters: (self, error)
return_statement: return fixed.replace(expanded_file, os.path.abspath(self._target))
docstring: Reverse the effects that funky <include> preprocessing steps have on
      errors messages.
  
      Args:
        error: A Closure compiler error (2 line string with error and source).
  
      Return:
        The fixed up error string.
docstring_summary: Reverse the effects that funky <include> preprocessing steps have on
      errors messages.
docstring_tokens: Reverse the effects that funky <include > preprocessing steps have on errors messages .
function: def _clean_up_error(self, error):
      """Reverse the effects that funky <include> preprocessing steps have on
      errors messages.
  
      Args:
        error: A Closure compiler error (2 line string with error and source).
  
      Return:
        The fixed up error string.
      """
      assert self._target
      assert self._expanded_file
      expanded_file = self._expanded_file
      fixed = re.sub("%s:(\d+)" % expanded_file, self._get_line_number, error)
      return fixed.replace(expanded_file, os.path.abspath(self._target))
function_tokens: def _clean_up_error ( self , error ) : assert self . _target assert self . _expanded_file expanded_file = self . _expanded_file fixed = re . sub ( "%s:(\d+)" % expanded_file , self . _get_line_number , error ) return fixed . replace ( expanded_file , os . path . abspath ( self . _target ) )