From fed674d04a07207d3bceecae43ddcf3c183d4c71 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 11 Jan 2025 04:41:14 -0600 Subject: [PATCH] maybe ready to git tag --- generate.go | 20 ++++++++++++++++++-- generateFind.go | 4 ++-- 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")