github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/define_dump.go (about) 1 package lang 2 3 import "sort" 4 5 // DumpIndex returns an array of compiled builtins supporting deserialization by index 6 func DumpIndex() (dump []string) { 7 for name := range ReadIndexes { 8 dump = append(dump, name) 9 } 10 sort.Strings(dump) 11 return 12 } 13 14 // DumpNotIndex returns an array of compiled builtins supporting deserialization by !index 15 func DumpNotIndex() (dump []string) { 16 for name := range ReadNotIndexes { 17 dump = append(dump, name) 18 } 19 sort.Strings(dump) 20 return 21 } 22 23 // DumpUnmarshaller returns an array of compiled builtins supporting unmarshalling 24 func DumpUnmarshaller() (dump []string) { 25 for name := range Unmarshallers { 26 dump = append(dump, name) 27 } 28 sort.Strings(dump) 29 return 30 } 31 32 // DumpMarshaller returns an array of compiled builtins supporting marshalling 33 func DumpMarshaller() (dump []string) { 34 for name := range Marshallers { 35 dump = append(dump, name) 36 } 37 sort.Strings(dump) 38 return 39 }