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