docs: def _sexp_slash_handler(c, ctx, whence=None, pending_event=None):
      """Handles the special case of a forward-slash within an s-expression. This is either an operator or a
      comment.
      """
      assert c == _SLASH
      if whence is None:
          whence = ctx.whence
      c, self = yield
      ctx.queue.unread(c)
      if c == _ASTERISK or c == _SLASH:
          yield ctx.immediate_transition(_comment_handler(_SLASH, ctx, whence))
      else:
          if pending_event is not None:
              # Since this is the start of a new value and not a comment, the pending event must be emitted.
              assert pending_event.event is not None
              yield _CompositeTransition(pending_event, ctx, partial(_operator_symbol_handler, _SLASH))
          yield ctx.immediate_transition(_operator_symbol_handler(_SLASH, ctx))