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

Roundup Issue Tracker: http://roundup-tracker.org/