text/template/parse.FieldNode.Ident (field)
12 uses
text/template/parse (current package)
node.go#L393: Ident []string // Variable name and fields in lexical order.
node.go#L397: return &VariableNode{tr: t, NodeType: NodeVariable, Pos: pos, Ident: strings.Split(ident, ".")}
node.go#L407: for i, id := range v.Ident {
node.go#L420: return &VariableNode{tr: v.tr, NodeType: NodeVariable, Pos: v.Pos, Ident: append([]string{}, v.Ident...)}
parse.go#L789: if varName == v.Ident[0] {
parse.go#L793: t.errorf("undefined variable %q", v.Ident[0])
text/template
exec.go#L465: s.setVar(variable.Ident[0], value)
exec.go#L467: s.push(variable.Ident[0], value)
exec.go#L574: value := s.varValue(variable.Ident[0])
exec.go#L575: if len(variable.Ident) == 1 {
exec.go#L579: return s.evalFieldChain(dot, value, variable, variable.Ident[1:], args, final)