code: function scan (sourceCode, filePath)
    {
      /* jshint -W083 */
      var match
        , r = new RegExp (MATCH_DIRECTIVE);
      while ((match = r.exec (sourceCode))) {
        match[1].split (/\s*,\s*/).forEach (function (s)
        {
          var m = s.match (/(["'])(.*?)\1/);
          if (!m)
            util.warn ('syntax error on #script directive on argument ...<cyan> % </cyan>...%At <cyan>%</cyan>\t',
              s, util.NL, filePath);
          else {
            var url = m[2];
            var requiredPath = path.normalize (path.dirname (filePath) + '/' + url);
            // Check if this script was not already referenced.
            if (!references[requiredPath]) {
              references[requiredPath] = true;
              var source = context.grunt.file.read (requiredPath);
              // First, see if the required script has its own 'requires'.
              // If so, they must be required *before* the current script.
              scan (source, requiredPath);
  
              // Let's register the dependency now.
              paths.push (requiredPath);
              sources.push (source);
            }
          }
        });
      }
    }
docs: -------------------------------------------------------------------------------------------------------------------- PRIVATE -------------------------------------------------------------------------------------------------------------------- 
  Extracts file paths from embedded comment references to scripts and appends them to `paths`.
  @param {string} sourceCode
  @param {string} filePath