B
    18\                 @   sB   d Z ddlZddlZddlZdd Zedkr>eejdd  dS )a)  
For each argument on the command line, look for it in the set of all Unicode
names.  Arguments are treated as case-insensitive regular expressions, e.g.:

    % find-uname 'small letter a$' 'horizontal line'
    *** small letter a$ matches ***
    LATIN SMALL LETTER A (97)
    COMBINING LATIN SMALL LETTER A (867)
    CYRILLIC SMALL LETTER A (1072)
    PARENTHESIZED LATIN SMALL LETTER A (9372)
    CIRCLED LATIN SMALL LETTER A (9424)
    FULLWIDTH LATIN SMALL LETTER A (65345)
    *** horizontal line matches ***
    HORIZONTAL LINE EXTENSION (9135)
    Nc          	      s   g }xHt tjd D ]6}y||tt|f W q tk
rH   Y qX qW xX| D ]P}t	|tj
  fdd|D }|rTtd|dd x|D ]}td|  qW qTW d S )N   c                s&   g | ]\}}  |d k	r||fqS )N)search).0xy)pat X/oak/stanford/groups/akundaje/marinovg/programs/Python-3.7.3/Tools/scripts/find-uname.py
<listcomp>    s    zmain.<locals>.<listcomp>z***matchesz%s (%d))rangesys
maxunicodeappendunicodedatanamechr
ValueErrorrecompileIprint)argsZunicode_namesZixargr   matchr   )r   r	   main   s    


r   __main__r   )__doc__r   r   r   r   __name__argvr   r   r   r	   <module>   s   