1package functions23import (4 "src.rest/cat/012/internal/value"5)67func init() {8 define(&FuncDef{Name: "HYPERLINK", Args: "url, [link_label]", Desc: "A link that opens url, shown as its label", Min: 1, Max: 2,9 eval: func(args []Node, get lookup) Value {10 url, err := textArg(args[0], get)11 if err != nil {12 return *err13 }14 if given(args, 1) {15 label, err := textArg(args[1], get)16 if err != nil {17 return *err18 }19 if label != "" {20 return Value{Kind: value.Text, Str: label}21 }22 }23 return Value{Kind: value.Text, Str: url}24 }})25}