...

Source file src/cuelang.org/go/pkg/text/template/pkg.go

Documentation: cuelang.org/go/pkg/text/template

     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  }
    56  

View as plain text