function addSupport(languages, docLanguage) {
      if (typeof languages === 'string') {
        languages = [languages]
      }
      languages.forEach(function (lang) {
        docCommentSupport(lang, function (pattern) {
          if (!pattern.inside) {
            pattern.inside = {}
          }
          pattern.inside.rest = docLanguage
        })
      })
    }
A JavaScript template-string token will look like this:

["template-string", [
    ["template-punctuation", "`"],
    (
        An array of "string" and "interpolation" tokens. This is the simple string case.
        or
        ["embedded-code", "..."] This is the token containing the embedded code.
                                 It also has an alias which is the language of the embedded code.
    ),
    ["template-punctuation", "`"]
]]