diff options
| author | Jeff Carr <[email protected]> | 2025-01-12 04:40:12 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-12 04:40:12 -0600 |
| commit | 2394b2c0553d374b27796b9c013dc88708450623 (patch) | |
| tree | d54e3a745cdfde95815a5c64b1a4261c72432487 /generate.go | |
| parent | 8ac4d90c22f1b884ea140d0a14f65ab56768cbe4 (diff) | |
good stuff. Find() seems to work
Diffstat (limited to 'generate.go')
| -rw-r--r-- | generate.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/generate.go b/generate.go index 3983973..458e6ac 100644 --- a/generate.go +++ b/generate.go @@ -275,9 +275,17 @@ func (pb *Files) makeNewSortfile(pf *File) error { } for _, v := range msg.Vars { + if v.IsRepeated { + continue + } if v.HasUnique { funcname = "func (x *" + PARENT + ") Find" + VARNAME + "By" + v.VarName + "(a " + v.VarType + ") *" + s.VarType + "(using" + v.VarName + ")" log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "", "", funcname) + + FUNCNAME := "Find" + VARNAME + "By" + v.VarName + funcdef := msg.generateFindBy(wSort, FUNCNAME, PARENT, VARNAME, s.VarType, v.VarName) + // func (msg *MsgName) generateFindBy(w io.Writer, FUNCNAME, STRUCT, VARNAME, VARTYPE, COLOR string) string { + log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef) } else { if v.VarType == "string" { funcname = "func (x *" + PARENT + ") Find" + VARNAME + "By" + v.VarName + "(a string) []*" + s.VarType + " ???" @@ -387,6 +395,7 @@ func (pf *File) processMessage(parent *MsgName, wSort, wFind io.Writer) error { } */ +/* func (parent *MsgName) addFindByMsg(w io.Writer, FRUIT, APPLES, APPLE, LOCK string) { for _, v := range parent.Vars { if v.HasUnique { @@ -396,6 +405,7 @@ func (parent *MsgName) addFindByMsg(w io.Writer, FRUIT, APPLES, APPLE, LOCK stri } } } +*/ /* func (parent *MsgName) addDeleteByMsg(w io.Writer, FRUIT, APPLES, APPLE string) { |
