github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/pkg/text/template/pkg.go (about) 1 // Code generated by go generate. DO NOT EDIT. 2 3 //go:generate rm pkg.go 4 //go:generate go run ../../gen/gen.go 5 6 package template 7 8 import ( 9 "github.com/joomcode/cue/internal/core/adt" 10 "github.com/joomcode/cue/pkg/internal" 11 ) 12 13 func init() { 14 internal.Register("text/template", pkg) 15 } 16 17 var _ = adt.TopKind // in case the adt package isn't used 18 19 var pkg = &internal.Package{ 20 Native: []*internal.Builtin{{ 21 Name: "Execute", 22 Params: []internal.Param{ 23 {Kind: adt.StringKind}, 24 {Kind: adt.TopKind}, 25 }, 26 Result: adt.StringKind, 27 Func: func(c *internal.CallCtxt) { 28 templ, data := c.String(0), c.Value(1) 29 if c.Do() { 30 c.Ret, c.Err = Execute(templ, data) 31 } 32 }, 33 }, { 34 Name: "HTMLEscape", 35 Params: []internal.Param{ 36 {Kind: adt.StringKind}, 37 }, 38 Result: adt.StringKind, 39 Func: func(c *internal.CallCtxt) { 40 s := c.String(0) 41 if c.Do() { 42 c.Ret = HTMLEscape(s) 43 } 44 }, 45 }, { 46 Name: "JSEscape", 47 Params: []internal.Param{ 48 {Kind: adt.StringKind}, 49 }, 50 Result: adt.StringKind, 51 Func: func(c *internal.CallCtxt) { 52 s := c.String(0) 53 if c.Do() { 54 c.Ret = JSEscape(s) 55 } 56 }, 57 }}, 58 }