]> Cypherpunks repositories - gostls13.git/commit
exp/template/html: rework Reverse(*Template) to do naive autoescaping
authorMike Samuel <mikesamuel@gmail.com>
Wed, 17 Aug 2011 06:00:02 +0000 (16:00 +1000)
committerRob Pike <r@golang.org>
Wed, 17 Aug 2011 06:00:02 +0000 (16:00 +1000)
commit7dce257ac85b37972d0975863c220986faf8cd75
tree10ae4798da5db9e27b69eef36d808c2dbfb3a7a9
parent2a189845b619ec27772d4b21d2a3cb9e27d5fbb8
exp/template/html: rework Reverse(*Template) to do naive autoescaping

Replaces the toy func Reverse(*Template) with one that implements
naive autoescaping.

Now Escape(*Template) walks a template parse tree to find all
template actions and adds the |html command to them if it is not
already present.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4867049
src/pkg/exp/template/html/Makefile
src/pkg/exp/template/html/escape.go [new file with mode: 0644]
src/pkg/exp/template/html/escape_test.go [new file with mode: 0644]
src/pkg/exp/template/html/reverse.go [deleted file]
src/pkg/exp/template/html/reverse_test.go [deleted file]