code: function parse_files(files, options) {
    let nodes = {
      // root section node
      '': {
        id: '',
        type: 'section',
        children: [],
        description: '',
        short_description: '',
        href: '#',
        root: true,
        file: '',
        line: 0
      }
    };
  
    files.forEach(file => {
      let fn = NDoc.parsers[path.extname(file)];
  
      if (!fn) return;
  
      /* eslint-disable no-console */
      console.info('Parsing file: ' + file);
  
      let file_nodes = fn(file, options);
  
      // TODO:  fail on name clash here as well -- as we might get name clash
      //        from different parsers, or even differnret files
      _.extend(nodes, file_nodes);
    });
  
    return nodes;
  }
docs: ////////////////////////////////////////////////////////////////////////////// parse all files and prepare a "raw list of nodes