summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--generate.go20
-rw-r--r--generateFind.go4
2 files changed, 20 insertions, 4 deletions
diff --git a/generate.go b/generate.go
index 3bc74f1..e554b4d 100644
--- a/generate.go
+++ b/generate.go
@@ -51,6 +51,22 @@ func (pb *Files) makeNewSortfile(pf *File) error {
return nil
}
+/*
+func newGenerate(parent *MsgName, child *MsgName)
+ var FRUIT string = cases.Title(language.English, cases.NoLower).String(parent.Name)
+ var LOCK string = parent.Lockname
+ var APPLES string = cases.Title(language.English, cases.NoLower).String(pf.Bases.Name)
+ var APPLE string = cases.Title(language.English, cases.NoLower).String(pf.Base.Name)
+ var COLORS []string
+ for _, v := range parent.Vars {
+ if v.HasUnique {
+ var COLOR string = cases.Title(language.English, cases.NoLower).String(v.VarName)
+ COLORS = append(COLORS, COLOR)
+ }
+ }
+}
+*/
+
func (pf *File) specialBases(wFind io.Writer) {
var FRUIT string = cases.Title(language.English, cases.NoLower).String(pf.Bases.Name)
var APPLES string = cases.Title(language.English, cases.NoLower).String(pf.Bases.Name)
@@ -112,8 +128,8 @@ func (parent *MsgName) addFindByMsg(w io.Writer, FRUIT, APPLES, APPLE, LOCK stri
for _, v := range parent.Vars {
if v.HasUnique {
var COLOR string = cases.Title(language.English, cases.NoLower).String(v.VarName)
- log.Printf("\t\t(x %s) InsertBy%s(string) *%s\n", FRUIT, COLOR, APPLE)
- parent.findBy(w, FRUIT, APPLES, APPLE, COLOR, LOCK)
+ log.Printf("\t\t(x %s) FindBy%s(string) *%s\n", FRUIT, COLOR, APPLE)
+ generateFindBy(w, FRUIT, APPLES, APPLE, COLOR, LOCK)
}
}
}
diff --git a/generateFind.go b/generateFind.go
index f2ecff1..1174efa 100644
--- a/generateFind.go
+++ b/generateFind.go
@@ -18,8 +18,8 @@ func (msg *MsgName) getLockname(s string) string {
return msg.Lockname
}
-func (msg *MsgName) findBy(w io.Writer, FRUIT, APPLES, APPLE, COLOR, LOCK string) {
- fmt.Fprintln(w, "// lookup a", FRUIT, "by the ", COLOR, msg.Lockname, msg.Name)
+func generateFindBy(w io.Writer, FRUIT, APPLES, APPLE, COLOR, LOCK string) {
+ fmt.Fprintln(w, "// lookup a", FRUIT, "by the ", COLOR)
fmt.Fprintln(w, "func (x *"+FRUIT+") FindBy"+COLOR+"(s string) *"+APPLE+" {")
fmt.Fprintln(w, " if x == nil {")
fmt.Fprintln(w, " return nil")