(args []super.Value)
| 93 | } |
| 94 | |
| 95 | func (t *ToUpper) Call(args []super.Value) super.Value { |
| 96 | val := args[0].Under() |
| 97 | if val.IsNull() { |
| 98 | return super.Null |
| 99 | } |
| 100 | if !val.IsString() { |
| 101 | return t.sctx.WrapError("upper: string arg required", val) |
| 102 | } |
| 103 | s := super.DecodeString(val.Bytes()) |
| 104 | return super.NewString(strings.ToUpper(s)) |
| 105 | } |
| 106 | |
| 107 | type Trim struct { |
| 108 | sctx *super.Context |