diff options
Diffstat (limited to 'tpl/internal/go_templates/texttemplate/hugo_exec.go')
-rw-r--r-- | tpl/internal/go_templates/texttemplate/hugo_exec.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tpl/internal/go_templates/texttemplate/hugo_exec.go b/tpl/internal/go_templates/texttemplate/hugo_exec.go new file mode 100644 index 000000000..cc3aeb2f1 --- /dev/null +++ b/tpl/internal/go_templates/texttemplate/hugo_exec.go @@ -0,0 +1,38 @@ +// Copyright 2019 The Hugo Authors. All rights reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package template + +import ( + "io" + + "github.com/gohugoio/hugo/tpl/internal/go_templates/texttemplate/parse" +) + +/* + +This files contains the Hugo related addons. All the other files in this +package is auto generated. + +*/ + +// 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 + wr io.Writer + node parse.Node // current node, for errors + vars []variable // push-down stack of variable values. + depth int // the height of the stack of executing templates. +} |