docs: def resolve_relative_rst_links(text: str, base_link: str):
      """Resolve all relative links in a given RST document.
  
      All links of form `link`_ become `link <base_link/link>`_.
      """
      document = parse_rst(text)
      visitor = SimpleRefCounter(document)
      document.walk(visitor)
      for target in visitor.references:
          name = target.attributes['name']
          uri = target.attributes['refuri']
          new_link = '`{} <{}{}>`_'.format(name, base_link, uri)
          if name == uri:
              text = text.replace('`<{}>`_'.format(uri), new_link)
          else:
              text = text.replace('`{} <{}>`_'.format(name, uri), new_link)
      return text