ó fc@sôdZddlZddlZddlZejdƒZddd„Zd„Ze dkrðe ej ƒdkrˆe ej dƒZ n ejZ e ej ƒd kr¿e ej d d ƒZn ejZe jƒZeeƒZeeeƒndS( s¥ Utility for parsing HTML entity definitions available from: http://www.w3.org/ as e.g. http://www.w3.org/TR/REC-html40/HTMLlat1.ent Input is read from stdin, output is written to stdout in form of a Python snippet defining a dictionary "entitydefs" mapping literal entity name to character or numeric entity. Marc-Andre Lemburg, mal@lemburg.com, 1999. Use as you like. NO WARRANTIES. iÿÿÿÿNs7icCs‚d}|dkr!t|ƒ}ni}xTtj|||ƒ}|sIPn|jƒ\}}}||f||<|jƒ}q*W|S(Ni(tNonetlententityREtsearchtgroupstend(ttexttpostendpostdtmtnametcharcodetcomment((s3/usr/lib64/python2.7/Tools/scripts/parseentities.pytparses cCsÑ|jdƒ|jƒ}|jƒxš|D]’\}\}}|d dkr‡t|dd!ƒ}|dkrxd|}q“t|ƒ}n t|ƒ}tj|ƒ}|jd|||fƒq*W|jdƒdS( Nsentitydefs = { is&#iÿÿÿÿis'\%o's '%s': %s, # %s s } (twritetitemstsorttinttreprt TextToolstcollapse(tftdefsRR R R tcode((s3/usr/lib64/python2.7/Tools/scripts/parseentities.pyt writefile#s      t__main__iitw(t__doc__tretsysRtcompileRRRRt__name__RtargvtopentinfiletstdintoutfiletstdouttreadRR(((s3/usr/lib64/python2.7/Tools/scripts/parseentities.pyts