code: function (char) {
                  if (this._handleEntities(char)) {
                      return;
                  }
                  if ("*" === char) {
                      return this._parseItalic;
                  } else if ("`" === char) {
                      this._toggleTag("code");
                      return this._parseMonospace;
                  } else if ("[" === char) {
                      return this._startLink(0);
                  } else if ("!" === char) {
                      return this._parseImage;
                  } else if ("-" === char) {
                      this._escapeCount = 1;
                      this._escapeChar = "-";
                      return this._parseEscape;
                  } else if ("\n" === char) {
                      return null;
                  } else {
                      this._output(char);
                  }
              }
docs: State content
  
  @param {String} char
  @private