§
    £E±c y  ã                   óž   — d Z ddlZddlmZmZmZmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZmZmZ ddgZ G d„ de¦  «        Z G d„ de¦  «        ZdS )	zÏ
    pygments.lexers.haxe
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Haxe and related stuff.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)ÚExtendedRegexLexerÚ
RegexLexerÚincludeÚbygroupsÚdefault)
ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚGenericÚ
WhitespaceÚ	HaxeLexerÚ	HxmlLexerc                   ó6  — e Zd ZdZdZdZg d¢ZddgZg d¢ZdZ	d	Z
d
e
z   dz   ZdZde	z   dz   ez   Zej        ej        z  Zg Zd„ Zi d ed¦  «         ed¦  «        dej        dfdej        dfdej        dfdej        fdej        dfdej        dfdej        dfd ej        d!fd"ed#fg“dd$efd%ej        fd&ej        fd'efg“d(d)ej        d*fd+ej        fd,ez   dz   ej        d-f ed.¦  «        g“d.d/ej        d0fd1ej        fd2ej        fg“d3d4ej         d0fd1ej        fd2ej         fg“d5d6ez   ej        fd7ej        d0fg“d8 ed¦  «        ee!j        fd9e"d:f e#d0¦  «        g“d; ed¦  «        ee!j        fd<efd9e"d:fd=ej        d-f e#d0¦  «        g“d: ed¦  «        d<ed0fee!j        d0fg“d> ed¦  «        ee!j        fd9e"d:f e#d0¦  «        g“d?d$efd/ej        d@fd4ej         dAf e#d0¦  «        g“dBd$efdCej$        fdDej$        dEfeej$        d0fdFe%j&        fdGe%j&        fdHe%j&        fdIe%j&        fdJez   dKz   e%j&        fdLe%j'        fdMe%j(        fd/ej        d@fd4ej         dAfg“dNd$efdOej$        d0f e#dP¦  «        g“dQd$efeej$        dRf e#d0¦  «        g“dPd$efdCej$        fdDej$        dSfeej$        dTfdFe%j&        dTfdGe%j&        dTfdHe%j&        dTfdIe%j&        dTfdJez   dKz   e%j&        dTfdLe%j'        dTfdMe%j(        dTfd/ej        dUfd4ej         dVfg“d ed¦  «         e#dW¦  «        g“dX ed¦  «        dYe"dZfg“i d[ ed¦  «        dDe"d\f e#d0¦  «        g“d] ed¦  «        d^ej        d_fd`e"f e#d0¦  «        g“d ed¦  «        dae!j)        dbfg“dc ed¦  «        dde!j)        d0f e#d0¦  «        g“de ed¦  «        ee!j)        d0fg“df ed¦  «        dDe!j)        dgf e#d0¦  «        g“dh ed¦  «        dOe!j)        d0f e#di¦  «        g“dj ed¦  «        dOe!j)        d0fd`e"dgfg“d! ed¦  «         e#dk¦  «        g“dl ed¦  «        dme*dnfg“d ed¦  «         e#do¦  «        g“dp ed¦  «         ed¦  «        d7e"d0fee!dqfg“dr ed¦  «        dDe"dsf e#dt¦  «        g“d ed¦  «         e#du¦  «        g“dv ed¦  «        dwej        d_fd`e"f e#d0¦  «        g“dx ed¦  «        dYe"d0fg“dy ed¦  «        d7e"d0fg“¥i dz ed¦  «         ed¦  «        d7e"d0fd{ej        f e#d|¦  «        g“d| ed¦  «        d}ej        d~fdej        d€fg“d� ed¦  «        ee!j+        d‚f e#d‚¦  «        g“dƒ ed¦  «         ed„¦  «         e#d0¦  «        g“d… ed¦  «        ee!j+        d‚fg“d† ed¦  «        dOe"d0fd‡e"fee!dˆfg“d‰ ed¦  «        dOe"d0fd`e"dŠfg“d‹ ed¦  «        dDe"dŒf e#d0¦  «        g“d� ed¦  «        dŽed0feed0fg“d# ed¦  «         e#d�¦  «        g“d„g  ed¦  «        ‘dae!j)        d�f‘d‘e*f‘dDe"d’f‘d“ej        f‘d”ej        d•f‘dYe"d–f‘d—ej,        d˜f‘d™ed˜f‘dšed›f‘dœed�f‘džej        dŸf‘d ed¡f‘d¢ed£f‘d¤ed¥f‘d¦ed§f‘d¨ed©f‘dªed«f‘d¬ef‘d­ed®f‘d¯ed°f‘d±ed0f‘d²ez   d³z   e!d´f‘ee!d˜f‘dFe%j&        d˜f‘dGe%j&        d˜f‘dHe%j&        d˜f‘dIe%j&        d˜f‘dJez   dKz   e%j&        d˜f‘dLe%j'        d˜f‘dMe%j(        d˜f‘d/ej        dµf‘d4ej         d¶f‘d·ej-        d˜f‘d¸e"d¹f‘“dº ed¦  «        d»e*fee*d¼fd½ed¼fd‡e*d¾fd¿ez   dz    e.e"e!¦  «        fd¸e"dÀfdDe"dÁf e#d0¦  «        g	“dÂ ed¦  «         ed¦  «        dde"dÃfdej        fdej        dÄfdej        dÅfdej        dÆfd ej        dÇf e#d¼¦  «        g	“dÈdYe"dZf ed¦  «        g“dÉ ed¦  «        dDe"dÊf e#d¼¦  «        g“dË ed¦  «        d`e"dÃf e#d0¦  «        g“dÌ ed¦  «        dÍedÎf e#d0¦  «        g“¥i dÏ ed¦  «         e#dÐ¦  «        g“dÑ ed¦  «        d¨edÒfg“dÓ ed¦  «        dDe"dÔfg“dÕ ed¦  «        dDe"dÔfg“dÖ ed¦  «        dDe"d×fg“dØ ed¦  «        dÙed¼f e#d0¦  «        g“dÚ ed¦  «         e#dÛ¦  «        g“dÜ ed¦  «        dÝedÞfd7e"d0fg“dß ed¦  «        dde"d0f e#dà¦  «        g“dá ed¦  «        dde"d0fd`e"dâfg“dã ed¦  «        d¤edÒf e#d0¦  «        g“dä ed¦  «        dåed#f e#d0¦  «        g“dæ ed¦  «         e#dç¦  «        g“dè ed¦  «        dée"d0f e#dê¦  «        g“dë ed¦  «        dée"d0fd`e"dìfg“dÀ ed¦  «         e#dí¦  «        g“dî ed¦  «        dée"d0fg“¥i dï ed¦  «        d`e"d0fg“dð ed¦  «        dde"d0fg“dñ ed¦  «        dòe"d0fg“dó ed¦  «        dòe"d0f e#d0¦  «        g“d- ed¦  «        ee!d0fg“dô ed¦  «        dYe"dõf e#d˜¦  «        g“dö ed¦  «        e
e!d0fg“d÷ ed¦  «        d9e"d-f e#d0¦  «        g“d_ ed¦  «        d‡e"fee!døfdYe"dùfdDe"dúfg“dû ed¦  «         e#d\¦  «        g“dü ed¦  «        dýe"dÃfdþe"dÿf e#d0¦  «        g“�d  ed¦  «        d7e"d0fd‡e"f�de"�dfee!�df edz¦  «        g“�d ed¦  «        d7e"d0fd`e"�dfg“�ddFe%j&        d0fdGe%j&        d0fdHe%j&        d0fdIe%j&        d0fdJez   dKz   e%j&        d0fdLe%j'        d0fdMe%j(        d0fd/ej        d@fd4ej         dAf�dej-        d0fd¸e*dìf ed_¦  «        g“dÿ ed¦  «         e#�d¦  «        g“�d	 ed¦  «        �de"d0fd`e"�d
fg“�d ed¦  «        dþe"�df e#d0¦  «        g“¥i �d ed¦  «        �de"d0fd`e"�dfg“�d ed¦  «        dde"�df e#d0¦  «        g“�d ed¦  «        dDe"�df e#dÃ¦  «        g“�d ed¦  «        dOe"d0fd`e"d_fg“�d ed¦  «         e#�d¦  «        g“�d ed¦  «        dDe"d0fg“�d ed¦  «        dOe"d0fg“�d ed¦  «        ee�dfg“�d ed¦  «        d`e"dŸf e#d0¦  «        g“�d ed¦  «        dme*d¼f e#d0¦  «        g“�d ed¦  «        dde"dÃf e#d0¦  «        g“�d ed¦  «        dde*d0fg“dÁ ed¦  «        dOe"d0f e#�d¦  «        g“�d ed¦  «        dOe"d0fd`e"�dfg“�d  ed¦  «        �d!ez   �d"z   ez   e!�d#fd/ej        �d$fd4ej         �d%f e#�d&¦  «        g“�d' ed¦  «        dde"�d(f e#�d)¦  «        g“�d* ed¦  «        d7e"d0f e#d#¦  «        g“¥ ed¦  «        d7e"d0f e#�d+¦  «        g ed¦  «        ee!d0fd/ej        d@fd4ej         dAfg ed¦  «        d7e"d0fd`e"�d,fg�d-œ¥Z/�d.„ Z0�d/S (0  r   z:
    For Haxe source code.

    .. versionadded:: 1.3
    ÚHaxezhttp://haxe.org/)ÚhaxeÚhxslÚhxz*.hxz*.hxsl)z	text/haxeztext/x-haxez	text/x-hxa  (?:function|class|static|var|if|else|while|do|for|break|return|continue|extends|implements|import|switch|case|default|public|private|try|untyped|catch|new|this|throw|extern|enum|in|interface|cast|override|dynamic|typedef|package|inline|using|null|true|false|abstract)\bz
_*[A-Z]\w*z(?:_*[a-z]\w*|_+[0-9]\w*|z
|_+|\$\w+)z…(?:%=|&=|\|=|\^=|\+=|\-=|\*=|/=|<<=|>\s*>\s*=|>\s*>\s*>\s*=|==|!=|<=|>\s*=|&&|\|\||<<|>>>|>\s*>|\.\.\.|<|>|%|&|\||\^|\+|\*|/|\-|=>|=)z(?!ú)c              #   ó  K  — |                      d¦  «        }|dk    r(| j                             |j        d d …         ¦  «         nL|dv r"| j        r| j        d         d d …         |_        n&|dk    r | j        r| j                             ¦   «          |dv r|j                             d¦  «         |dv r|j                             d	¦  «         |                     ¦   «         t          j        d
|z   fV — |                     ¦   «         |_	        d S )Né   Úif)ÚelseÚelseiféÿÿÿÿÚend)r   r   úpreproc-expr)Úerrorúpreproc-errorú#)
ÚgroupÚpreproc_stackÚappendÚstackÚpopÚstartr	   ÚPreprocr    Úpos)ÚselfÚmatchÚctxÚprocs       ú6/usr/lib/python3/dist-packages/pygments/lexers/haxe.pyÚpreproc_callbackzHaxeLexer.preproc_callback;   s  è è € Ø�{Š{˜1‰~Œ~ˆà�4Š<ˆ<àÔ×%Ò% c¤i°°°¤lÑ3Ô3Ð3Ð3ØÐ'Ð'Ð'àÔ!ð 6Ø Ô.¨rÔ2°1°1°1Ô5�”	øØ�UŠ]ˆ]àÔ!ð )ØÔ"×&Ò&Ñ(Ô(Ð(ð Ð#Ð#Ð#ØŒI×Ò˜^Ñ,Ô,Ð,ð �9ÐÐØŒI×Ò˜_Ñ-Ô-Ð-à�kŠk‰mŒm�Wœ_¨c°D©jÐ8Ð8Ð8Ð8Ø—)’)‘+”+ˆŒˆˆó    ÚrootÚspacesÚmetaz(?:package)\b)Ú	semicolonÚpackagez(?:import)\b)r7   Úimportz(?:using)\b)r7   Úusingz(?:extern|private)\bz(?:abstract)\bÚabstractz(?:class|interface)\bÚclassz
(?:enum)\bÚenumz(?:typedef)\bÚtypedefz(?=.)zexpr-statementz\s+z
//[^\n\r]*z	/\*.*?\*/z(#)(if|elseif|else|end|error)\bústring-single-interpolz\$\{)ústring-interpol-closeÚexprz\$\$z\$(?=Úidentústring-singleú'ú#popz\\.ú.ústring-doubleú"r@   z\$z\}r8   z\.zimport-identr9   z\*Úinr:   r#   )rE   rC   )rE   rG   r!   z\!z\()rE   úpreproc-parenthesisz\.[0-9]+z[0-9]+[eE][+\-]?[0-9]+z[0-9]+\.[0-9]*[eE][+\-]?[0-9]+z[0-9]+\.[0-9]+z[0-9]+\.(?!z|\.\.)z0x[0-9a-fA-F]+z[0-9]+rJ   z\)úpreproc-expr-in-parenthesisúpreproc-expr-chain)rE   rK   )rE   rL   rJ   )rE   rL   )rE   rL   rC   )rE   rL   rG   )rE   úabstract-bodyúabstract-relationúabstract-opaqueútype-param-constraintú	type-namerM   z\{)rE   ú
class-bodyrO   )rE   úparenthesis-closeÚtyperN   z(?:to|from)rT   ú,ú@)ú	meta-bodyú
meta-identú
meta-colonrY   ú:rX   rW   )rE   ú	meta-callr[   )rE   úmeta-call-seprA   r\   )rE   útypedef-bodyrP   rQ   r]   ú=)rE   úoptional-semicolonrT   )rE   ú	enum-bodyúbracket-openrP   rQ   r`   )úenum-memberrP   rb   )rE   r7   Úflagúfunction-param)rE   r7   rc   )rE   rR   ra   ÚextendsrP   rQ   re   z(?:extends|implements)\bra   úbracket-closerR   z9(?:static|public|private|override|dynamic|inline|macro)\bzclass-memberz(var)\b)rE   r_   Úvarz(function)\b)rE   r_   úclass-methodúfunction-local)rE   úoptional-exprrc   rd   úparenthesis-openrP   rj   rA   rh   rd   z\?)rE   úfunction-param-sepÚassignrc   rl   )rE   rd   úprop-get-set)rE   rS   úprop-get-set-optÚcommaro   ro   z((?:default|null|never|dynamic|get|set)\b)rE   r_   rA   )rE   rj   rW   rX   rY   z(?:\+\+|\-\-|~(?!/)|!|\-))rE   ú
expr-chainÚparenthesisz3(?:static|public|private|override|dynamic|inline)\bz(?:function)\b)rE   rq   ri   )rE   rq   Úbracketz(?:true|false|null)\b)rE   rq   z
(?:this)\bz
(?:cast)\b)rE   rq   Úcastz	(?:try)\b)rE   ÚcatchrA   z	(?:var)\b)rE   rg   z	(?:new)\b)rE   rq   Únewz(?:switch)\b)rE   Úswitchz(?:if)\b)rE   r   z(?:do)\b)rE   Údoz(?:while)\b)rE   Úwhilez	(?:for)\b)rE   Úforz(?:untyped|throw)\bz(?:return)\b)rE   rj   z(?:macro)\b)rE   Úmacroz(?:continue|break)\bz(?:\$\s*[a-z]\b|\$(?!z)))rE   Údollar)rE   rq   r?   )rE   rq   rG   z#~/(\\\\|\\[^\\]|[^/\\\n])*/[gimsu]*z\[)rE   rq   ú
array-declrq   z(?:\+\+|\-\-))rE   rA   z(?:in)\b)rE   rA   ÚternaryrA   z(\.)(zarray-accessÚcallr{   )rE   rT   )rE   r_   r;   )rE   r_   úmacro-class)rE   r_   r=   )rE   r_   r>   r€   rt   )rE   rS   ú	cast-typerA   r�   ru   z(?:catch)\b)rA   rd   rk   rx   )rE   údo-whilerA   r‚   )rE   rr   rk   ry   )rE   rA   rr   rz   r   )rE   r   r_   rA   rr   r   z
(?:else)\brw   )rE   úswitch-bodyra   rA   rƒ   z(?:case|default)\b)ú
case-blockÚcaser…   )rE   úcase-sepú
case-guardrA   r†   )rE   r…   r‡   r„   z(?!(?:case|default)\b|\})rv   )rE   r   rk   rT   r}   z\])rE   úarray-decl-seprA   rˆ   )rE   r}   )rE   úarray-access-closerA   r‰   rp   Úcolonr7   ú;r_   r|   )rE   rq   rf   rA   rQ   útype-full-name)rE   ú
type-checkrŒ   )rE   r�   útype-struct)rE   r�   útype-parenthesisr�   r�   z->z<(?!=)ú
type-paramrŽ   ú>)rp   rT   )rE   útype-struct-seprT   rŠ   r’   )rE   rŽ   útype-param-typez!~/(\\\\|\\[^\\]|[^/\\\n])*/[gim]*)rE   útype-param-sepr“   r”   )rE   r�   rP   )rE   útype-param-constraint-sepútype-param-constraint-flagrQ   r•   r–   )rE   útype-param-constraint-flag-typer—   )rE   ú#type-param-constraint-flag-type-seprT   r˜   rr   )rE   rS   rc   rA   rk   rS   rg   )rE   úvar-seprm   rc   rn   r™   rm   rc   r~   )rE   úcall-seprA   rš   )rE   r   rs   z(?!(?:\$\s*[a-z]\b|\$(?!z))))rE   úbracket-check)rE   r›   rC   )rE   r›   rG   )rE   Úblockr›   )rE   ú
object-seprA   )rE   rœ   r_   rq   rœ   )rE   r�   rA   rŠ   úident-or-string)rE   Úobject)rŸ   rž   r�   c                 ó4   — t          j        d| ¦  «        rdS d S )Nz\w+\s*:\s*\wg333333Ó?)Úrer.   )Útexts    r1   Úanalyse_textzHaxeLexer.analyse_text}  s%   € ÝŒ8�O TÑ*Ô*ð 	Ø�3ð	ð 	r3   N)1Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚkeywordÚtypeidrB   ÚbinopÚident_no_keywordr¡   ÚDOTALLÚ	MULTILINEÚflagsr&   r2   r   r   Ú	NamespaceÚDeclarationr   r   r	   ÚSingleÚ	Multiliner   ÚInterpolÚEscapeÚDoubler   r   r   r+   r   ÚFloatÚHexÚIntegerÚ	Decoratorr
   ÚFunctionÚConstantÚRegexr   Útokensr£   © r3   r1   r   r      sö  € € € € € ðð ð €DØ
€CØ$Ð$Ð$€GØ˜Ð"€IØ9Ð9Ð9€Ið;€Gð €Fð )¨6Ñ1°MÑA€Eð€Eð
  Ñ'¨#Ñ-°Ñ5ÐàŒI˜œÑ$€Eà€Mðð ð ð4fØØˆG�HÑÔØˆG�F‰OŒOØ˜wÔ0Ð2JÐKØ˜gÔ/Ð1HÐIØ˜WÔ.Ð0FÐGØ$ gÔ&9Ð:Ø Ô 3°ZÐ@Ø% wÔ':¸GÐDØ˜GÔ/°Ð8Ø˜wÔ2°IÐ>ð �tÐ-Ð.ð!
ðfð* 	Ø�ZÐ Ø˜GœNÐ+Ø˜7Ô,Ð-Ø/Ð1AÐBð	
ð+fð8 	!Ø�f”oÐ'HÐIØ�f”mÐ$Ø˜Ñ Ñ# V¤_°gÐ>ØˆG�OÑ$Ô$ð	#
ð9fðF 	Ø�6”= &Ð)Ø�V”]Ð#Ø�6”=Ð!ð
ðGfðR 	Ø�6”= &Ð)Ø�V”]Ð#Ø�6”=Ð!ð
ðSfð^ 	 Ø�5‰[˜&œ/Ð*Ø�F”O VÐ,ð"
ð_fðh 	ØˆG�HÑÔØ�D”NÐ#Ø�K Ð0ØˆG�F‰OŒOð	
ðifðv 	ØˆG�HÑÔØ�D”NÐ#Ø�GÐØ�K Ð0Ø�GÔ% wÐ/ØˆG�F‰OŒOð
ðwfðH 	ØˆG�HÑÔØ�G˜VÐ$Ø�D”N FÐ+ð
ðIfðT 	ØˆG�HÑÔØ�D”NÐ#Ø�K Ð0ØˆG�F‰OŒOð	
ðUfðb 	Ø�ZÐ Ø�6”=Ð";Ð<Ø�6”=Ð";Ð<ØˆG�F‰OŒOð	
ðcfðp 	Ø�ZÐ Ø�G”OÐ$Ø�G”OÐ%DÐEà�G”O VÐ,ð ˜&œ,Ð'Ø&¨¬Ð5Ø.°´Ð=Ø ¤Ð-Ø˜eÑ# iÑ/°´Ð>ð  ¤
Ð+Ø˜œÐ'ð �6”=Ð";Ð<Ø�6”=Ð";Ð<ð)
ðqfð^ 	Ø�ZÐ Ø�G”O VÐ,ØˆGÐ1Ñ2Ô2ð 
ð_fðj 	Ø�ZÐ Ø�G”OÐ%LÐMØˆG�F‰OŒOð
ðkfðx 	&Ø�ZÐ Ø�G”OÐ$Ø�G”OØBðDð �G”OÐ%CÐDð ˜&œ,Ð(FÐGØ&¨¬Ð6TÐUØ.°´Ð>\Ð]Ø ¤Ð.LÐMØ˜eÑ# iÑ/°´Ð?]Ð^ð  ¤
Ð,JÐKØ˜œÐ(FÐGð �6”=Ø<ð>à�6”=Ø<ð>ð-(
ðyfðl 	ØˆG�HÑÔØˆGð Mñ Nô Nð
ðmfðx 	ØˆG�HÑÔØ�KÐ!7Ð8ð
ðyfð fðB 	ØˆG�HÑÔØ�KÐ!FÐGØˆG�F‰OŒOð
ðCfðN 	ØˆG�HÑÔØ˜WÔ0°&Ð9Ø�;ÐØˆG�F‰OŒOð	
ðOfð\ 	ØˆG�HÑÔØ�4”>Ð#LÐMð
ð]fðh 	ØˆG�HÑÔØ�4”> 6Ð*ØˆG�F‰OŒOð
ðifðv 	ØˆG�HÑÔØ�D”N FÐ+ð
ðwfð@ 	ØˆG�HÑÔØ�D”NÐ$9Ð:ØˆG�F‰OŒOð
ðAfðL 	ØˆG�HÑÔØ�D”N FÐ+ØˆGÐ5Ñ6Ô6ð
ðMfðX 	ØˆG�HÑÔØ�D”N FÐ+Ø�;Ð 5Ð6ð
ðYfðd 	ØˆG�HÑÔØˆGð "ñ #ô #ð
ðefðp 	ØˆG�HÑÔØ�8ÐCÐDð
ðqfðz 	ØˆG�HÑÔØˆGð ;ñ <ô <ð
ð{fðF 	ØˆG�HÑÔØˆG�F‰OŒOØ�K Ð(Ø˜tÐ%MÐNð	
ðGfðT 	ØˆG�HÑÔØ�KØ<ð>àˆGÐ1Ñ2Ô2ð	
ðUfðb 	ØˆG�HÑÔØˆGð ;ñ <ô <ð
ðcfðn 	ØˆG�HÑÔØ(¨'Ô*=¸vÐFØ�;ÐàˆG�F‰OŒOð
ðofð~ 	ØˆG�HÑÔØ�K Ð(ð
ðfðH 	ØˆG�HÑÔØ�K Ð(ð
ðIfð fð fðR 	ØˆG�HÑÔØˆG�F‰OŒOØ�K Ð(ØIØÔ ð"àˆG�NÑ#Ô#ð
ðSfðd 	ØˆG�HÑÔØ˜Ô,Ø2ð4à˜gÔ1Ø;ð=ð	
ðefðv 	ØˆG�HÑÔØ˜tœ}ð;ð<ð ˆGð Bñ Cô Cð
ðwfðH	 	ØˆG�HÑÔØˆG�F‰OŒOØˆG�F‰OŒOð
ðI	fðT	 	ØˆG�HÑÔØ�D”Mð $=ð >ð
ðU	fðd	 	ØˆG�HÑÔØ�K Ð(Ø�KÐ Ø˜tØ=ð?ð	
ðe	fðt	 	ØˆG�HÑÔØ�K Ð(Ø�;Ð :Ð;ð
ðu	fð@
 	ØˆG�HÑÔØ�Kð "Sð TàˆG�F‰OŒOð	
ðA
fðN
 	ØˆG�HÑÔØ8¸'À6ÐJØ˜t VÐ,ð
ðO
fðZ
 	ØˆG�HÑÔð ˆGÐ:Ñ;Ô;ð	
ð[
fðh
 	ð 1
ØˆG�HÑÔð1
à�4”>ð $@ð Að1
ð *¨8Ð4ð	1
ð
 �KÐ!FÐGð1
ð DØÔ ð"ð1
ð  Ô 3ð 6Hð Ið1
ð �KÐ!BÐCð1
ð & wÔ'7Ð9OÐPð1
ð ˜GÐ%;Ð<ð1
ð ˜GÐ%CÐDð1
ð ˜7Ð$=Ð>ð1
ð ˜7Ô.°Ð@ð1
ð  ˜7Ð$AÐBð!1
ð" ˜gÐ'9Ð:ð#1
ð$ ˜' >Ð2ð%1
ð& ˜' >Ð2ð'1
ð( ˜WÐ&7Ð8ð)1
ð* ˜7 OÐ4ð+1
ð, $ WÐ-ð-1
ð. ˜gÐ'@ÐAð/1
ð0 ˜WÐ&7Ð8ð11
ð2 % g¨vÐ6ð31
ð4 & eÑ+¨DÑ0°$Ð8JÐKð51
ð6 ˜tÐ%;Ð<ð71
ð< ˜&œ,Ð(>Ð?ð=1
ð> '¨¬Ð6LÐMð?1
ð@ /°´Ð>TÐUðA1
ðB  ¤Ð.DÐEðC1
ðD ˜eÑ# iÑ/°´Ð?UÐVðE1
ðJ  ¤
Ð,BÐCðK1
ðL ˜œÐ(>Ð?ðM1
ðR �6”=Ð"RÐSðS1
ðT �6”=Ð"IÐJðU1
ðZ 4°V´\ÐCYÐZð[1
ð` �KÐ!EÐFða1
ði
fðN 	ØˆG�HÑÔØ˜xÐ(Ø�HÐ.Ð/Ø˜'Ð#3Ð4Ø�HÐAÐBØÐ(Ñ(¨3Ñ.°°¸ÀdÑ0KÔ0KÐLØ�K Ð0Ø�K Ð(ØˆG�F‰OŒOð

ðOfðh 	ØˆG�HÑÔØˆG�F‰OŒOØ�;Ð 0Ð1à$ gÔ&9Ð:Ø Ô 3Ð5_Ð`Ø% wÔ':Ð<iÐjØ˜GÔ/Ð1WÐXØ˜wÔ2Ð4]Ð^àˆGÐ$Ñ%Ô%ð
ðifðD 	Ø�KÐ!7Ð8ØˆG�GÑÔð
ðEfðP 	ØˆG�HÑÔØ�Kð "7ð 8àˆGÐ$Ñ%Ô%ð	
ðQfð` 	ØˆG�HÑÔØ�;Ð 0Ð1ØˆG�F‰OŒOð
ðafðl 	ØˆG�HÑÔØ˜Wð ';ð <àˆG�F‰OŒOð	
ðmfð fð fð| 	ØˆG�HÑÔØˆGÐ0Ñ1Ô1ð
ð}fðH 	ØˆG�HÑÔØ˜Wð ';ð <ð
ðIfðT 	ØˆG�HÑÔØ�KÐ!@ÐAð
ðUfð^ 	ØˆG�HÑÔØ�KÐ!@ÐAð
ð_fðh 	ØˆG�HÑÔØ�Kð "1ð 2ð
ðifðt 	ØˆG�HÑÔØ˜GÐ%5Ð6ØˆG�F‰OŒOð
ðufð@ 	ØˆG�HÑÔØˆGÐCÑDÔDð
ðAfðJ 	ØˆG�HÑÔØ" GÐ-CÐDØ�K Ð(ð
ðKfðV 	ØˆG�HÑÔØ�; Ð'ØˆGÐ>Ñ?Ô?ð
ðWfðb 	ØˆG�HÑÔØ�; Ð'Ø�;Ð 0Ð1ð
ðcfðn 	ØˆG�HÑÔØ˜'Ð#NÐOØˆG�F‰OŒOð
ðofð| 	ØˆG�HÑÔØ)¨7Ð4DÐEØˆG�F‰OŒOð
ð}fðH 	ØˆG�HÑÔØˆGÐ@ÑAÔAð
ðIfðR 	ØˆG�HÑÔØ�K Ð(ØˆGÐ6Ñ7Ô7ð
ðSfð^ 	ØˆG�HÑÔØ�K Ð(Ø�;Ð 6Ð7ð
ð_fðj 	ØˆG�HÑÔØˆGÐ:Ñ;Ô;ð
ðkfðt 	ØˆG�HÑÔØ�K Ð(ð
ðufð fð fð~ 	ØˆG�HÑÔØ�; Ð'ð
ðfðH 	ØˆG�HÑÔØ�; Ð'ð
ðIfðR 	ØˆG�HÑÔØ�; Ð'ð
ðSfð\ 	ØˆG�HÑÔØ�; Ð'ØˆG�F‰OŒOð
ð]fðj 	ØˆG�HÑÔØ�D˜&Ð!ð
ðkfðt 	ØˆG�HÑÔØ�KÐ!PÐQØˆGÐ*Ñ+Ô+ð
ðufð@ 	ØˆG�HÑÔØ�T˜6Ð"ð
ðAfðJ 	ØˆG�HÑÔØ�K Ð)ØˆG�F‰OŒOð
ðKfðV 	ØˆG�HÑÔØ�KÐ Ø�DÐBÐCØ�KÐ!FÐGØ�KÐ!KÐLð
ðWfðf 	ØˆG�HÑÔØˆGÐ9Ñ:Ô:ð
ðgfðp 	ØˆG�HÑÔØ�KÐ!1Ð2Ø˜ \Ð2ØˆG�F‰OŒOð	
ðqfñ~ 	ØˆG�HÑÔØ�K Ð(Ø�KÐ Ù�;Ñ 1Ð2Ø˜tÑ%QÐRØˆG�LÑ!Ô!ð
ðfñP 	ØˆG�HÑÔØ�K Ð(Ø�;Ñ 7Ð8ð
ðQfñ^ 	à˜&œ,¨Ð/Ø&¨¬°fÐ=Ø.°´¸fÐEØ ¤¨fÐ5Ø˜eÑ# iÑ/°´¸vÐFð  ¤
¨FÐ3Ø˜œ¨Ð/ð �6”=Ð";Ð<Ø�6”=Ð";Ð<ñ 2°6´<ÀÐHð �HÐ4Ð5àˆG�F‰OŒOð-
ð_fðT 	ØˆG�HÑÔØˆGÑAÑBÔBð
ðUfñ^ 	ØˆG�HÑÔÙ�; Ð'Ø�;Ñ 6Ð7ð
ð_fñn 	 ØˆG�HÑÔØ˜ñ &Qð RàˆG�F‰OŒOð	"
ðofð fð fñ| 	$ØˆG�HÑÔÙ�; Ð'Ø�;ñ !Lð Mð&
ð}fñL 	%ØˆG�HÑÔØ�;Ñ KÐLØˆG�F‰OŒOð'
ðMfñX 	*ØˆG�HÑÔØ�Kñ "*ð +àˆGÐ$Ñ%Ô%ð	,
ðYfñf 	.ØˆG�HÑÔØ�K Ð(Ø�; Ð'ð0
ðgfñt 	ØˆG�HÑÔØˆGÑAÑBÔBð
ðufñ~ 	ØˆG�HÑÔØ�K Ð(ð
ðfñH 	ØˆG�HÑÔØ�K Ð(ð
ðIfñR 	ØˆG�HÑÔØ˜tÑ%ZÐ[ð
ðSfñ^ 	ØˆG�HÑÔØ�; Ð0ØˆG�F‰OŒOð
ð_fñl 	ØˆG�HÑÔØ�8Ð-Ð.ØˆG�F‰OŒOð
ðmfñz 	ØˆG�HÑÔØ�;Ð 0Ð1ØˆG�F‰OŒOð
ð{fñH 	ØˆG�HÑÔØ�8˜VÐ$ð
ðIfðT 	ØˆG�HÑÔØ�K Ð(ØˆGÑ0Ñ1Ô1ð
ðUfñb 	ØˆG�HÑÔØ�K Ð(Ø�;Ñ 0Ð1ð
ðcfñp 	ØˆG�HÑÔÙ(¨Ñ.©uÑ4Ð7GÑGÈÙ&ð(à�6”=Ñ"LÐMØ�6”=Ñ"LÐMØˆGÑ%Ñ&Ô&ð
ðqfñB 	ØˆG�HÑÔØ�;Ñ >Ð?ØˆGÑIÑJÔJð
ðCfñP 	ØˆG�HÑÔØ�K Ð(ØˆGÐ$Ñ%Ô%ð
ðQfð fð` ˆG�HÑÔØ�K Ð(ØˆGÑNÑOÔOð
ð ˆG�HÑÔØ˜t VÐ,Ø�6”=Ð";Ð<Ø�6”=Ð";Ð<ð	
ð ˆG�HÑÔØ�K Ð(Ø�;Ñ 2Ð3ð
ñ}fð fð f€FñPð ð ñ ð r3   c                   óX  — e Zd ZdZdZdZddgZdgZdd ee	e
j        ¦  «        fd	 ee	ej        ¦  «        fd
 ee	e¦  «        fd ee	eee¦  «        fd ee	eeej        ¦  «        fd ee	eeej        e	ej        e	ej        e	ej        ¦
  «
        fd ee	eee¦  «        fdej        fgiZdS )r   z@
    Lexer for haXe build files.

    .. versionadded:: 1.6
    ÚHxmlz0https://haxe.org/manual/compiler-usage-hxml.htmlÚhaxemlÚhxmlz*.hxmlr4   z
(--)(next)z(-)(prompt|debug|v)zY(--)(neko-source|flash-strict|flash-use-stage|no-opt|no-traces|no-inline|times|no-output)zO(-)(cpp|js|neko|x|as3|swf9?|swf-lib|php|xml|main|lib|D|resource|cp|cmd)( +)(.+)z(-)(swf-version)( +)(\d+)z;(-)(swf-header)( +)(\d+)(:)(\d+)(:)(\d+)(:)([A-Fa-f0-9]{6})zA(--)(js-namespace|php-front|php-lib|remap|gen-hx-classes)( +)(.+)z#.*N)r¤   r¥   r¦   r§   r¨   r©   rª   r«   r   r   r   ÚHeadingr   r   r   r   r½   r¼   r	   r¶   rÂ   rÃ   r3   r1   r   r   ‚  s,  € € € € € ðð ð
 €DØ
<€CØ˜Ð €GØ�
€Ið 	à˜H˜H [°'´/ÑBÔBÐCà# X X¨k¸7¼?Ñ%KÔ%KÐLð+Ø,4¨H°[À'Ñ,JÔ,JðLð àˆX�k 7¨J¸Ñ?Ô?ðAð *ØˆX�k 7¨J¸¼ÑGÔGðIð LØˆX�k 7¨J¸¼Ø! 6¤>°;ÀÄØ! 6¤:ñ/ô /ð0ð
Ø�h˜{¨G°ZÀÑHÔHðJð �W”^Ð$ð3
ð€F€F€Fr3   )r§   r¡   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   r   Ú__all__r   r   rÃ   r3   r1   ú<module>rÌ      sL  ððð ð 
€	€	€	ðð ð ð ð ð ð ð ð ð ð ð ð ð ð-ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð ˜Ð
$€ðjð jð jð jð jÐ"ñ jô jð jðZ'ð 'ð 'ð 'ð '�
ñ 'ô 'ð 'ð 'ð 'r3   