Skip to content

Commit

Permalink
tpl: Add some comments
Browse files Browse the repository at this point in the history
  • Loading branch information
bep committed Dec 12, 2019
1 parent a03c631 commit 92c7f7a
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions tpl/internal/go_templates/texttemplate/hugo_template.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,14 +88,14 @@ func (t *Template) executeWithState(state *state, value reflect.Value) (err erro
return
}

// Below are modifed structs etc.
// Below are modifed structs etc. The changes are marked with "Added for Hugo."

// state represents the state of an execution. It's not part of the
// template so that multiple executions of the same template
// can execute in parallel.
type state struct {
tmpl *Template
helper ExecHelper
helper ExecHelper // Added for Hugo.
wr io.Writer
node parse.Node // current node, for errors
vars []variable // push-down stack of variable values.
Expand All @@ -109,6 +109,7 @@ func (s *state) evalFunction(dot reflect.Value, node *parse.IdentifierNode, cmd
var function reflect.Value
var ok bool
if s.helper != nil {
// Added for Hugo.
function, ok = s.helper.GetFunc(name)
}

Expand Down Expand Up @@ -175,6 +176,7 @@ func (s *state) evalField(dot reflect.Value, fieldName string, node parse.Node,
}
var result reflect.Value
if s.helper != nil {
// Added for Hugo.
result, _ = s.helper.GetMapValue(receiver, nameVal)
} else {
result = receiver.MapIndex(nameVal)
Expand Down

0 comments on commit 92c7f7a

Please sign in to comment.