§
    £E±c�  ã                   óŠ   — d Z ddddddddd	d
ddœZedk    r,ddlZddlmZ ddlZd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Z e¦   «          dS dS )aÜ  
    pygments.lexers._lua_builtins
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    This file contains the names and modules of lua functions
    It is able to re-generate itself, but for adding new functions you
    probably have to add some callbacks (see function module_callbacks).

    Do not edit the MODULES dict by hand.

    Run with `python -I` to regenerate.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
)Ú_GÚ_VERSIONÚassertÚcollectgarbageÚdofileÚerrorÚgetmetatableÚipairsÚloadÚloadfileÚnextÚpairsÚpcallÚprintÚrawequalÚrawgetÚrawlenÚrawsetÚselectÚsetmetatableÚtonumberÚtostringÚtypeÚwarnÚxpcall)zbit32.arshiftz
bit32.bandz
bit32.bnotz	bit32.borzbit32.btestz
bit32.bxorzbit32.extractzbit32.lrotatezbit32.lshiftzbit32.replacezbit32.rrotatezbit32.rshift)zcoroutine.closezcoroutine.createzcoroutine.isyieldablezcoroutine.resumezcoroutine.runningzcoroutine.statuszcoroutine.wrapzcoroutine.yield)zdebug.debugzdebug.gethookzdebug.getinfozdebug.getlocalzdebug.getmetatablezdebug.getregistryzdebug.getupvaluezdebug.getuservaluezdebug.sethookzdebug.setlocalzdebug.setmetatablezdebug.setupvaluezdebug.setuservaluezdebug.tracebackzdebug.upvalueidzdebug.upvaluejoin)zio.closezio.flushzio.inputzio.lineszio.openz	io.outputzio.popenzio.readz	io.stderrzio.stdinz	io.stdoutz
io.tmpfilezio.typezio.write)"zmath.absz	math.acosz	math.asinz	math.atanz
math.atan2z	math.ceilzmath.cosz	math.coshzmath.degzmath.expz
math.floorz	math.fmodz
math.frexpz	math.hugez
math.ldexpzmath.logzmath.maxzmath.maxintegerzmath.minzmath.minintegerz	math.modfzmath.pizmath.powzmath.radzmath.randomzmath.randomseedzmath.sinz	math.sinhz	math.sqrtzmath.tanz	math.tanhzmath.tointegerz	math.typezmath.ult)	zpackage.configzpackage.cpathzpackage.loadedzpackage.loadlibzpackage.pathzpackage.preloadzpackage.searcherszpackage.searchpathÚrequire)zos.clockzos.datezos.difftimez
os.executezos.exitz	os.getenvz	os.removez	os.renamezos.setlocalezos.timez
os.tmpname)zstring.bytezstring.charzstring.dumpzstring.findzstring.formatzstring.gmatchzstring.gsubz
string.lenzstring.lowerzstring.matchzstring.packzstring.packsizez
string.repzstring.reversez
string.subzstring.unpackzstring.upper)ztable.concatztable.insertz
table.movez
table.packztable.removez
table.sortztable.unpack)z	utf8.charzutf8.charpatternzutf8.codepointz
utf8.codeszutf8.lenzutf8.offset)ÚbasicÚbit32Ú	coroutineÚdebugÚioÚmathÚmodulesÚosÚstringÚtableÚutf8Ú__main__é    N)Úurlopenc            	      óH   — d„ } d„ }d„ }d„ }d„ }d„ }d„ }d„ }| |||||||d	œS )
Nc                 ó,   — |                       d¦  «        S )Nz
coroutine.©Ú
startswith©Únames    ú?/usr/lib/python3/dist-packages/pygments/lexers/_lua_builtins.pyÚis_in_coroutine_modulez0module_callbacks.<locals>.is_in_coroutine_moduleº   s   € Ø—?’? <Ñ0Ô0Ð0ó    c                 ó<   — | dv s|                       d¦  «        rdS dS )N)r   ÚmoduleÚpackageTFr,   r.   s    r0   Úis_in_modules_modulez.module_callbacks.<locals>.is_in_modules_module½   s)   € ØÐ,Ð,Ð,°·²À	Ñ0JÔ0JÐ,Ø�tà�ur2   c                 ó,   — |                       d¦  «        S )Nzstring.r,   r.   s    r0   Úis_in_string_modulez-module_callbacks.<locals>.is_in_string_moduleÃ   s   € Ø—?’? 9Ñ-Ô-Ð-r2   c                 ó,   — |                       d¦  «        S )Nztable.r,   r.   s    r0   Úis_in_table_modulez,module_callbacks.<locals>.is_in_table_moduleÆ   ó   € Ø—?’? 8Ñ,Ô,Ð,r2   c                 ó,   — |                       d¦  «        S )Nr!   r,   r.   s    r0   Úis_in_math_modulez+module_callbacks.<locals>.is_in_math_moduleÉ   s   € Ø—?’? 6Ñ*Ô*Ð*r2   c                 ó,   — |                       d¦  «        S )Nzio.r,   r.   s    r0   Úis_in_io_modulez)module_callbacks.<locals>.is_in_io_moduleÌ   ó   € Ø—?’? 5Ñ)Ô)Ð)r2   c                 ó,   — |                       d¦  «        S )Nzos.r,   r.   s    r0   Úis_in_os_modulez)module_callbacks.<locals>.is_in_os_moduleÏ   r@   r2   c                 ó,   — |                       d¦  «        S )Nzdebug.r,   r.   s    r0   Úis_in_debug_modulez,module_callbacks.<locals>.is_in_debug_moduleÒ   r;   r2   )r   r"   r$   r%   r!   r    r#   r   © )r1   r6   r8   r:   r=   r?   rB   rD   s           r0   Úmodule_callbacksrF   ¹   s£   € ð	1ð 	1ð 	1ð	ð 	ð 	ð	.ð 	.ð 	.ð	-ð 	-ð 	-ð	+ð 	+ð 	+ð	*ð 	*ð 	*ð	*ð 	*ð 	*ð	-ð 	-ð 	-ð 4Ø/Ø-Ø+Ø)Ø%Ø%Ø+ð-ð -ð 	-r2   c                  óâ   — t          d¦  «        } t          j        d¦  «        }| D ]H}|                     |                     d¦  «        ¦  «        }|�|                     ¦   «         d         c S ŒId S )Nzhttp://www.lua.org/manual/z"^<A HREF="(\d\.\d)/">(Lua )?\1</A>ú
iso-8859-1r(   )r)   ÚreÚcompileÚmatchÚdecodeÚgroups)ÚfÚrÚlineÚms       r0   Úget_newest_versionrR   à   sx   € ÝÐ0Ñ1Ô1ˆÝŒJÐ<Ñ=Ô=ˆØð 	%ð 	%ˆDØ—’˜Ÿš LÑ1Ô1Ñ2Ô2ˆAØˆ}Ø—x’x‘z”z !”}Ð$Ð$Ð$ð ð	%ð 	%r2   c                 ó  — t          d| z  ¦  «        }t          j        d¦  «        }g }|D ]Y}|                     |                     d¦  «        ¦  «        }|�-|                     |                     ¦   «         d         ¦  «         ŒZ|S )Nzhttp://www.lua.org/manual/%s/z4^<A HREF="manual.html#pdf-(?!lua|LUA)([^:]+)">\1</A>rH   r(   )r)   rI   rJ   rK   rL   ÚappendrM   )ÚversionrN   rO   Ú	functionsrP   rQ   s         r0   Úget_lua_functionsrW   è   s‚   € ÝÐ3°gÑ=Ñ>Ô>ˆÝŒJÐNÑOÔOˆØˆ	Øð 	0ð 	0ˆDØ—’˜Ÿš LÑ1Ô1Ñ2Ô2ˆAØˆ}Ø× Ò  §¢¡¤¨A¤Ñ/Ô/Ð/øØÐr2   c                 ó®   — t          ¦   «                              ¦   «         D ]\  }} || ¦  «        r|c S Œd| v r|                      d¦  «        d         S dS )Nú.r(   r   )rF   ÚitemsÚsplit)r/   ÚmodÚcbs      r0   Úget_function_moduler^   ò   sh   € Ý'Ñ)Ô)×/Ò/Ñ1Ô1ð 	ð 	‰GˆC�Øˆr�$‰xŒxð Ø�
�
�
ðà�$ˆ;ˆ;Ø—:’:˜c‘?”? 1Ô%Ð%à�7r2   c                 óê  — t          | ¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   |d |                     d¦  «        …         }||                     d¦  «        d …         }t          | d¦  «        5 }|                     |¦  «         |                     dt	          j        |¦  «        z  ¦  «         |                     |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzMODULES = {zif __name__ == '__main__':ÚwzMODULES = %s

)ÚopenÚreadÚfindÚwriteÚpprintÚpformat)Úfilenamer"   ÚfpÚcontentÚheaderÚfooters         r0   Ú
regeneraterl   û   sa  € Ý�(‰^Œ^ð 	 ˜rØ—g’g‘i”iˆGð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð Ð5˜'Ÿ,š, }Ñ5Ô5Ð5Ô6ˆØ˜ŸšÐ&BÑCÔCÐDÐDÔEˆõ �(˜CÑ Ô ð 	 BØ�HŠH�VÑÔÐØ�HŠHÐ'­&¬.¸Ñ*AÔ*AÑAÑBÔBÐBØ�HŠH�VÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   �1±5¸5ÂAC(Ã(C,Ã/C,c            
      óT  — t          ¦   «         } t          ¦   «         }d| fD ]s}t          d|z  ¦  «         t          |¦  «        }t          dt	          |¦  «        t	          t          |¦  «        |z
  ¦  «        fz  ¦  «         |t          |¦  «        z  }Œtt          |¦  «        }i }|D ]L}t          d|z  ¦  «         t          |¦  «        }|                     |g ¦  «                             |¦  «         ŒMd„ | 	                    ¦   «         D ¦   «         }t          t          |¦  «         d S )Nz5.2z'> Downloading function index for Lua %sz> %d functions found, %d new:z>> %sc                 ó4   — i | ]\  }}|t          |¦  «        “ŒS rE   )Útuple)Ú.0ÚkÚvs      r0   ú
<dictcomp>zrun.<locals>.<dictcomp>  s$   € Ð;Ð;Ð;¡4 1 a�1•e˜A‘h”hÐ;Ð;Ð;r2   )rR   Úsetr   rW   ÚlenÚsortedr^   Ú
setdefaultrT   rZ   rl   Ú__file__)rU   rV   rr   rN   r"   Úfull_function_namerQ   s          r0   Úrunrz     s7  € Ý$Ñ&Ô&ˆÝ‘E”Eˆ	Ø˜Ð!ð 	 ð 	 ˆAÝÐ;¸aÑ?Ñ@Ô@Ð@Ý! !Ñ$Ô$ˆAÝÐ1Ý�q‘6”6�3�s 1™vœv¨	Ñ1Ñ2Ô2Ð3ñ4ñ 5ô 5ð 5à�˜Q™œÑˆIˆIå˜9Ñ%Ô%ˆ	àˆØ"+ð 	Að 	AÐÝ�'Ð.Ñ.Ñ/Ô/Ð/Ý#Ð$6Ñ7Ô7ˆAØ×Ò˜q "Ñ%Ô%×,Ò,Ð-?Ñ@Ô@Ð@Ð@Ø;Ð;¨7¯=ª=©?¬?Ð;Ñ;Ô;ˆå•8˜WÑ%Ô%Ð%Ð%Ð%r2   )Ú__doc__ÚMODULESÚ__name__rI   Úurllib.requestr)   re   rF   rR   rW   r^   rl   rz   rE   r2   r0   ú<module>r      sý   ððð ð ð2ð"ð ð ð!
ðDð
ðð"ð
ðs^ð ^€ð@ ˆzÒÐØ€I€I€IØ&Ð&Ð&Ð&Ð&Ð&Ø€M€M€Mð
#-ð #-ð #-ðN%ð %ð %ðð ð ðð ð ðð ð ð&ð &ð &ð* €C�E„E€E€E€EðY Ðr2   