code: function Parser (options) {
    this.tokens = []
    this.token = null
    this.count = -1
    this.indent = []
    this.options = options || defaults
    this.options.renderer = this.options.renderer || new Renderer() // jshint ignore:line
    this.renderer = this.options.renderer
    this.renderer.options = this.options
  
    this.anchorMode = [
      MODE.GHOST,
      MODE.BITBUCKET,
      MODE.GITLAB,
      MODE.GITHUB,
      MODE.PANDOC,
      MODE.UNIFIED,
      MODE.MARKDOWNIT,
      MODE.MARKED
    ].map(k => this.options[k] && k).filter(k => k)[0]
    if (this.anchorMode === MODE.UNIFIED) {
      this.anchorMode = MODE.GITHUB
    } this._anchors = new Anchor(this.anchorMode)
  }
docs: Parser
  @constructor
  @param {Object} options
  @param {Object} options.renderer - Custom renderer