@@ -13,15 +13,16 @@ import (
1313 "sync"
1414)
1515
16- // CmdName
16+ // CmdName - base.CmdName
1717const CmdName = "leetcode"
1818
19+ // base var
1920var (
2021 Commands []* Command
2122 Mutex sync.Mutex
2223)
2324
24- // Command
25+ // Command - base.Command
2526type Command struct {
2627 Run func (cmd * Command , args []string )
2728 UsageLine string
@@ -30,6 +31,7 @@ type Command struct {
3031 Hidden bool
3132}
3233
34+ // Name - base.Name
3335func (c * Command ) Name () string {
3436 name := c .UsageLine
3537 if i := strings .Index (name , " " ); i > 0 {
@@ -38,16 +40,19 @@ func (c *Command) Name() string {
3840 return name
3941}
4042
43+ // Usage - base.Usage
4144func (c * Command ) Usage () {
4245 fmt .Printf ("usage: %s %s\n \n " , CmdName , c .UsageLine )
4346 fmt .Printf ("Run '%s help %s' for details.\n " , CmdName , c .Name ())
4447}
4548
49+ // UsageHelp - base.UsageHelp
4650func (c * Command ) UsageHelp () {
4751 fmt .Printf ("usage: %s %s\n \n " , CmdName , c .UsageLine )
4852 fmt .Println (c .Long )
4953}
5054
55+ // Usage - base.Usage
5156func Usage () {
5257 fmt .Printf ("%s is a tool for managing leetcode source code.\n \n " , CmdName )
5358 fmt .Println ("Usage:" )
@@ -61,10 +66,11 @@ func Usage() {
6166 fmt .Printf ("\n Use \" %s help <command>\" for more information about a command.\n " , CmdName )
6267}
6368
69+ // FilePutContents - base.FilePutContents
6470func FilePutContents (filename string , data []byte ) []byte {
6571 ext := filepath .Ext (filename )
6672 if strings .EqualFold (ext , ".json" ) {
67- data = JsonIndent (data )
73+ data = JSONIndent (data )
6874 }
6975 if len (data ) > 0 {
7076 filename = getFilePath (filename )
@@ -74,7 +80,8 @@ func FilePutContents(filename string, data []byte) []byte {
7480 return data
7581}
7682
77- func JsonIndent (src []byte ) []byte {
83+ // JSONIndent - base.JSONIndent
84+ func JSONIndent (src []byte ) []byte {
7885 if ! json .Valid (src ) {
7986 return nil
8087 }
@@ -93,12 +100,14 @@ func getFilePath(filename string) string {
93100 return filename
94101}
95102
103+ // CheckErr - base.CheckErr
96104func CheckErr (err error ) {
97105 if err != nil {
98106 log .Fatalln (err )
99107 }
100108}
101109
110+ // AuthInfo - base.AuthInfo
102111func AuthInfo (cmd string ) string {
103112 format := "<!--|This file generated by command(leetcode %s); DO NOT EDIT.%s|-->\n "
104113 format += "<!--+----------------------------------------------------------------------+-->\n "
0 commit comments