equal
deleted
inserted
replaced
108 case EndTagToken: |
108 case EndTagToken: |
109 return "</" + t.tagString() + ">" |
109 return "</" + t.tagString() + ">" |
110 case SelfClosingTagToken: |
110 case SelfClosingTagToken: |
111 return "<" + t.tagString() + "/>" |
111 return "<" + t.tagString() + "/>" |
112 case CommentToken: |
112 case CommentToken: |
113 return "<!--" + t.Data + "-->" |
113 return "<!--" + EscapeString(t.Data) + "-->" |
114 case DoctypeToken: |
114 case DoctypeToken: |
115 return "<!DOCTYPE " + t.Data + ">" |
115 return "<!DOCTYPE " + EscapeString(t.Data) + ">" |
116 } |
116 } |
117 return "Invalid(" + strconv.Itoa(int(t.Type)) + ")" |
117 return "Invalid(" + strconv.Itoa(int(t.Type)) + ")" |
118 } |
118 } |
119 |
119 |
120 // span is a range of bytes in a Tokenizer's buffer. The start is inclusive, |
120 // span is a range of bytes in a Tokenizer's buffer. The start is inclusive, |