original_string: public function parseGitAttributesLine($line)
      {
          $parts = preg_split('#\s+#', $line);
  
          if (count($parts) != 2) {
              return null;
          }
  
          if ($parts[1] === 'export-ignore') {
              return $this->generatePattern($parts[0]);
          }
      }
code: public function parseGitAttributesLine($line)
      {
          $parts = preg_split('#\s+#', $line);
  
          if (count($parts) != 2) {
              return null;
          }
  
          if ($parts[1] === 'export-ignore') {
              return $this->generatePattern($parts[0]);
          }
      }
code_tokens: public function parseGitAttributesLine ( $ line ) { $ parts = preg_split ( '#\s+#' , $ line ) ; if ( count ( $ parts ) != 2 ) { return null ; } if ( $ parts [ 1 ] === 'export-ignore' ) { return $ this -> generatePattern ( $ parts [ 0 ] ) ; } }
docstring: Callback parser which finds export-ignore rules in git attribute lines
  
  @param string $line A line from .gitattributes
  
  @return array An exclude pattern for filter()
docstring_tokens: Callback parser which finds export - ignore rules in git attribute lines