gopls: move gopls/doc/generate package

This CL tracks adonovan's TODO by moving generate package from
gopls/doc/generate to gopls/internal/doc/generate.

Change-Id: I08fc90859cc6afe10ab5ac658a7b8a514d36cc32
Reviewed-on: https://go-review.googlesource.com/c/tools/+/654536
Reviewed-by: Alan Donovan <adonovan@google.com>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
Auto-Submit: Alan Donovan <adonovan@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/gopls/internal/doc/api.go b/gopls/internal/doc/api.go
index 258f90d..5011d21 100644
--- a/gopls/internal/doc/api.go
+++ b/gopls/internal/doc/api.go
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 
-//go:generate go run ../../doc/generate
+//go:generate go run ./generate
 
 // The doc package provides JSON metadata that documents gopls' public
 // interfaces.
diff --git a/gopls/doc/generate/generate.go b/gopls/internal/doc/generate/generate.go
similarity index 99%
rename from gopls/doc/generate/generate.go
rename to gopls/internal/doc/generate/generate.go
index b0d3e8c..51c8b89 100644
--- a/gopls/doc/generate/generate.go
+++ b/gopls/internal/doc/generate/generate.go
@@ -11,9 +11,7 @@
 //
 // Run it with this command:
 //
-//	$ cd gopls/internal/doc && go generate
-//
-// TODO(adonovan): move this package to gopls/internal/doc/generate.
+//	$ cd gopls/internal/doc/generate && go generate
 package main
 
 import (
diff --git a/gopls/doc/generate/generate_test.go b/gopls/internal/doc/generate/generate_test.go
similarity index 100%
rename from gopls/doc/generate/generate_test.go
rename to gopls/internal/doc/generate/generate_test.go