]> Cypherpunks repositories - gostls13.git/commit
text/template: refactor code to accomodate bi-state requirement for templates
authorAamir Khan <syst3m.w0rm@gmail.com>
Wed, 3 Jun 2015 03:51:56 +0000 (12:51 +0900)
committerRob Pike <r@golang.org>
Wed, 3 Jun 2015 20:10:54 +0000 (20:10 +0000)
commit6d9df14fec6361a022c9732da0ac87fda7f9963f
treee16800f949ed12968ac47289a74761b67abfcf42
parentf1f0eda44663110fe1857780f080af0f8eea6ed9
text/template: refactor code to accomodate bi-state requirement for templates

This is follow-up to CL10607

- Refactor AddParseTree() to use t.associate()
- Refactor Parse() to use AddParseTree() to put entries into common structure
- Clone() should not put entry in t.tmpl for undefined template
- Clarify documentation for Templates()
- Clarify documentation for AddParseTree() to include the error case

Updates #10910
Uodates #10926

Includes test cases for most of the above changes

Change-Id: I25b2fce6f9651272866f881acf44e4dbca04a4a8
Reviewed-on: https://go-review.googlesource.com/10622
Reviewed-by: Rob Pike <r@golang.org>
Run-TryBot: Rob Pike <r@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/text/template/multi_test.go
src/text/template/template.go