Mercurial > p > roundup > code
comparison roundup/cgi/TAL/HTMLTALParser.py @ 5377:12fe83f90f0d
Python 3 preparation: use repr() instead of ``.
Tool-generated patch.
| author | Joseph Myers <jsm@polyomino.org.uk> |
|---|---|
| date | Tue, 24 Jul 2018 21:36:02 +0000 |
| parents | 198b6e810c67 |
| children | 0942fe89e82e |
comparison
equal
deleted
inserted
replaced
| 5376:64b05e24dbd8 | 5377:12fe83f90f0d |
|---|---|
| 142 self.scan_xmlns(attrs) | 142 self.scan_xmlns(attrs) |
| 143 tag, attrlist, taldict, metaldict, i18ndict \ | 143 tag, attrlist, taldict, metaldict, i18ndict \ |
| 144 = self.process_ns(tag, attrs) | 144 = self.process_ns(tag, attrs) |
| 145 if tag in EMPTY_HTML_TAGS and taldict.get("content"): | 145 if tag in EMPTY_HTML_TAGS and taldict.get("content"): |
| 146 raise TALError( | 146 raise TALError( |
| 147 "empty HTML tags cannot use tal:content: %s" % `tag`, | 147 "empty HTML tags cannot use tal:content: %s" % repr(tag), |
| 148 self.getpos()) | 148 self.getpos()) |
| 149 self.tagstack.append(tag) | 149 self.tagstack.append(tag) |
| 150 self.gen.emitStartElement(tag, attrlist, taldict, metaldict, i18ndict, | 150 self.gen.emitStartElement(tag, attrlist, taldict, metaldict, i18ndict, |
| 151 self.getpos()) | 151 self.getpos()) |
| 152 if tag in EMPTY_HTML_TAGS: | 152 if tag in EMPTY_HTML_TAGS: |
| 158 tag, attrlist, taldict, metaldict, i18ndict \ | 158 tag, attrlist, taldict, metaldict, i18ndict \ |
| 159 = self.process_ns(tag, attrs) | 159 = self.process_ns(tag, attrs) |
| 160 if taldict.get("content"): | 160 if taldict.get("content"): |
| 161 if tag in EMPTY_HTML_TAGS: | 161 if tag in EMPTY_HTML_TAGS: |
| 162 raise TALError( | 162 raise TALError( |
| 163 "empty HTML tags cannot use tal:content: %s" % `tag`, | 163 "empty HTML tags cannot use tal:content: %s" % repr(tag), |
| 164 self.getpos()) | 164 self.getpos()) |
| 165 self.gen.emitStartElement(tag, attrlist, taldict, metaldict, | 165 self.gen.emitStartElement(tag, attrlist, taldict, metaldict, |
| 166 i18ndict, self.getpos()) | 166 i18ndict, self.getpos()) |
| 167 self.gen.emitEndElement(tag, implied=-1) | 167 self.gen.emitEndElement(tag, implied=-1) |
| 168 else: | 168 else: |
| 295 if ns and ns != 'unknown': | 295 if ns and ns != 'unknown': |
| 296 item = (key, value, ns) | 296 item = (key, value, ns) |
| 297 if ns == 'tal': | 297 if ns == 'tal': |
| 298 if taldict.has_key(keybase): | 298 if taldict.has_key(keybase): |
| 299 raise TALError("duplicate TAL attribute " + | 299 raise TALError("duplicate TAL attribute " + |
| 300 `keybase`, self.getpos()) | 300 repr(keybase), self.getpos()) |
| 301 taldict[keybase] = value | 301 taldict[keybase] = value |
| 302 elif ns == 'metal': | 302 elif ns == 'metal': |
| 303 if metaldict.has_key(keybase): | 303 if metaldict.has_key(keybase): |
| 304 raise METALError("duplicate METAL attribute " + | 304 raise METALError("duplicate METAL attribute " + |
| 305 `keybase`, self.getpos()) | 305 repr(keybase), self.getpos()) |
| 306 metaldict[keybase] = value | 306 metaldict[keybase] = value |
| 307 elif ns == 'i18n': | 307 elif ns == 'i18n': |
| 308 if i18ndict.has_key(keybase): | 308 if i18ndict.has_key(keybase): |
| 309 raise I18NError("duplicate i18n attribute " + | 309 raise I18NError("duplicate i18n attribute " + |
| 310 `keybase`, self.getpos()) | 310 repr(keybase), self.getpos()) |
| 311 i18ndict[keybase] = value | 311 i18ndict[keybase] = value |
| 312 attrlist.append(item) | 312 attrlist.append(item) |
| 313 if namens in ('metal', 'tal'): | 313 if namens in ('metal', 'tal'): |
| 314 taldict['tal tag'] = namens | 314 taldict['tal tag'] = namens |
| 315 return name, attrlist, taldict, metaldict, i18ndict | 315 return name, attrlist, taldict, metaldict, i18ndict |
