mirror of
				https://github.com/go-delve/delve.git
				synced 2025-11-04 06:32:16 +08:00 
			
		
		
		
	Instead of selectively excluding this directory, hide it from the go tooling by applying the "_" prefix.
		
			
				
	
	
		
			38 lines
		
	
	
		
			889 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			889 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// +build ignore
 | 
						|
 | 
						|
package main
 | 
						|
 | 
						|
import (
 | 
						|
	"fmt"
 | 
						|
	"log"
 | 
						|
	"os"
 | 
						|
	"path/filepath"
 | 
						|
 | 
						|
	"github.com/go-delve/delve/cmd/dlv/cmds"
 | 
						|
	"github.com/spf13/cobra/doc"
 | 
						|
)
 | 
						|
 | 
						|
const defaultUsageDir = "./Documentation/usage"
 | 
						|
 | 
						|
func main() {
 | 
						|
	usageDir := defaultUsageDir
 | 
						|
	if len(os.Args) > 1 {
 | 
						|
		usageDir = os.Args[1]
 | 
						|
	}
 | 
						|
	root := cmds.New(true)
 | 
						|
	doc.GenMarkdownTree(root, usageDir)
 | 
						|
	// GenMarkdownTree ignores additional help topic commands, so we have to do this manually
 | 
						|
	for _, cmd := range root.Commands() {
 | 
						|
		if cmd.Run == nil {
 | 
						|
			doc.GenMarkdownTree(cmd, usageDir)
 | 
						|
		}
 | 
						|
	}
 | 
						|
	fh, err := os.OpenFile(filepath.Join(usageDir, "dlv.md"), os.O_APPEND|os.O_WRONLY, 0)
 | 
						|
	if err != nil {
 | 
						|
		log.Fatalf("appending to dlv.md: %v", err)
 | 
						|
	}
 | 
						|
	defer fh.Close()
 | 
						|
	fmt.Fprintln(fh, "* [dlv log](dlv_log.md)\t - Help about logging flags")
 | 
						|
	fmt.Fprintln(fh, "* [dlv backend](dlv_backend.md)\t - Help about the `--backend` flag")
 | 
						|
}
 |