code: function DocBlockParser(conf) {
    conf = conf || {};
    this.docBlockPattern = conf.docBlockPattern || '\\\/\\\*\\\*[^]*?\\\*\\\/';
    this.docBlockStrip = '(^\\\s*\\\/\\\*\\\*)|(\\\*\\\/\\\s*$)';
  
    this.docLineStrip = '^\\\s*\\\* ?';
  
    /**
     * Skip markdown parsing
     * @property {boolean} skipMarkdown
     */
    this.skipMarkdown = conf.skipMarkdown || false;
  
    /**
     * Defines a doc tag pattern.
     *
     * The first capture group must match the tag name
     * The second capture group must macht the value
     *
     * @property {string} docTagPattern
     */
    this.docTagPattern = '\\\\?@(?!\{)([a-zA-Z][a-zA-Z0-9_-]+)(.*)';
  }
docs: marked.setOptions({ renderer: new marked.Renderer(), gfm: true, tables: true, breaks: false, pedantic: false, sanitize: true, smartLists: true, smartypants: false });