Ë
    |í¼e 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y)	zÏ
    pygments.lexers.haxe
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Haxe and related stuff.

    :copyright: Copyright 2006-2023 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                   óŒ  — 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j6                  fd&ej8                  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j6                  d0fd1ej>                  fd2ej6                  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j6                  d@fd4ej@                  dAf e#d0«      g“dBd$efdCejH                  fdDejH                  dEfeejH                  d0fdFe%jL                  fdGe%jL                  fdHe%jL                  fdIe%jL                  fdJez   dKz   e%jL                  fdLe%jN                  fdMe%jP                  fd/ej6                  d@fd4ej@                  dAfg“dNd$efdOejH                  d0f e#dP«      g“dQd$efeejH                  dRf e#d0«      g“dPd$efdCejH                  fdDejH                  dSfeejH                  dTfdFe%jL                  dTfdGe%jL                  dTfdHe%jL                  dTfdIe%jL                  dTfdJez   dKz   e%jL                  dTfdLe%jN                  dTfdMe%jP                  dTfd/ej6                  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!jR                  dbfg“dc ed«      dde!jR                  d0f e#d0«      g“de ed«      ee!jR                  d0fg“df ed«      dDe!jR                  dgf e#d0«      g“dh ed«      dOe!jR                  d0f e#di«      g“dj ed«      dOe!jR                  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!jV                  d‚f e#d‚«      g“dƒ ed«       ed„«       e#d0«      g“d… ed«      ee!jV                  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!jR                  d�f‘d‘e*f‘dDe"d’f‘d“ej.                  f‘d”ej.                  d•f‘dYe"d–f‘d—ejX                  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%jL                  d˜f‘dGe%jL                  d˜f‘dHe%jL                  d˜f‘dIe%jL                  d˜f‘dJez   dKz   e%jL                  d˜f‘dLe%jN                  d˜f‘dMe%jP                  d˜f‘d/ej6                  dµf‘d4ej@                  d¶f‘d·ejZ                  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%jL                  d0fdGe%jL                  d0fdHe%jL                  d0fdIe%jL                  d0fdJez   dKz   e%jL                  d0fdLe%jN                  d0fdMe%jP                  d0fd/ej6                  d@fd4ej@                  dAf�dejZ                  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j6                  �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j6                  d@fd4ej@                  dAfg ed«      d7e"d0fd`e"�d,fg�d-œ¥Z/�d.„ Z0�y/(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  — |j                  d«      }|dk(  r)| j                  j                  |j                  d d  «       nS|dv r$| j                  rC| j                  d   d d  |_        n+|dk(  r&| j                  r| j                  j	                  «        |dv r|j                  j                  d«       |dv r|j                  j                  d	«       |j                  «       t        j                  d
|z   f–— |j                  «       |_	        y ­w)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¡i± lÕ3ØÐ'Ñ'à×!Ò!Ø ×.Ñ.¨rÑ2±1Ð5�•	Ø�UŠ]à×!Ò!Ø×"Ñ"×&Ñ&Ô(ð Ð#Ñ#Ø�I‰I×Ñ˜^Ô,ð �9ÑØ�I‰I×Ñ˜_Ô-à�k‰k‹mœWŸ_™_¨c°D©jÐ8Ò8Ø—)‘)“+ˆ�ùs   ‚DDÚrootÚspacesÚmetaz(?:package)\b)Ú	semicolonÚpackagez(?:import)\b)r6   Úimportz(?:using)\b)r6   Ú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\}r7   z\.zimport-identr8   z\*Úinr9   r#   )rD   rB   )rD   rF   r!   z\!z\()rD   ú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]+rI   z\)úpreproc-expr-in-parenthesisúpreproc-expr-chain)rD   rJ   )rD   rK   rI   )rD   rK   )rD   rK   rB   )rD   rK   rF   )rD   úabstract-bodyúabstract-relationúabstract-opaqueútype-param-constraintú	type-namerL   z\{)rD   ú
class-bodyrN   )rD   úparenthesis-closeÚtyperM   z(?:to|from)rS   ú,ú@)ú	meta-bodyú
meta-identú
meta-colonrX   ú:rW   rV   )rD   ú	meta-callrZ   )rD   úmeta-call-sepr@   r[   )rD   útypedef-bodyrO   rP   r\   ú=)rD   úoptional-semicolonrS   )rD   ú	enum-bodyúbracket-openrO   rP   r_   )úenum-memberrO   ra   )rD   r6   Úflagúfunction-param)rD   r6   rb   )rD   rQ   r`   ÚextendsrO   rP   rd   z(?:extends|implements)\br`   úbracket-closerQ   z9(?:static|public|private|override|dynamic|inline|macro)\bzclass-memberz(var)\b)rD   r^   Úvarz(function)\b)rD   r^   úclass-methodúfunction-local)rD   úoptional-exprrb   rc   úparenthesis-openrO   ri   r@   rg   rc   z\?)rD   úfunction-param-sepÚassignrb   rk   )rD   rc   úprop-get-set)rD   rR   úprop-get-set-optÚcommarn   rn   z((?:default|null|never|dynamic|get|set)\b)rD   r^   r@   )rD   ri   rV   rW   rX   z(?:\+\+|\-\-|~(?!/)|!|\-))rD   ú
expr-chainÚparenthesisz3(?:static|public|private|override|dynamic|inline)\bz(?:function)\b)rD   rp   rh   )rD   rp   Úbracketz(?:true|false|null)\b)rD   rp   z
(?:this)\bz
(?:cast)\b)rD   rp   Úcastz	(?:try)\b)rD   Úcatchr@   z	(?:var)\b)rD   rf   z	(?:new)\b)rD   rp   Únewz(?:switch)\b)rD   Úswitchz(?:if)\b)rD   r   z(?:do)\b)rD   Údoz(?:while)\b)rD   Úwhilez	(?:for)\b)rD   Úforz(?:untyped|throw)\bz(?:return)\b)rD   ri   z(?:macro)\b)rD   Úmacroz(?:continue|break)\bz(?:\$\s*[a-z]\b|\$(?!z)))rD   Údollar)rD   rp   r>   )rD   rp   rF   z#~/(\\\\|\\[^\\]|[^/\\\n])*/[gimsu]*z\[)rD   rp   ú
array-declrp   z(?:\+\+|\-\-))rD   r@   z(?:in)\b)rD   r@   Úternaryr@   z(\.)(zarray-accessÚcallrz   )rD   rS   )rD   r^   r:   )rD   r^   úmacro-class)rD   r^   r<   )rD   r^   r=   r   rs   )rD   rR   ú	cast-typer@   r€   rt   z(?:catch)\b)r@   rc   rj   rw   )rD   údo-whiler@   r�   )rD   rq   rj   rx   )rD   r@   rq   ry   r   )rD   r   r^   r@   rq   r   z
(?:else)\brv   )rD   úswitch-bodyr`   r@   r‚   z(?:case|default)\b)ú
case-blockÚcaser„   )rD   úcase-sepú
case-guardr@   r…   )rD   r„   r†   rƒ   z(?!(?:case|default)\b|\})ru   )rD   r~   rj   rS   r|   z\])rD   úarray-decl-sepr@   r‡   )rD   r|   )rD   úarray-access-closer@   rˆ   ro   Úcolonr6   ú;r^   r{   )rD   rp   re   r@   rP   útype-full-name)rD   ú
type-checkr‹   )rD   rŒ   útype-struct)rD   rŒ   útype-parenthesisrŽ   rŒ   z->z<(?!=)ú
type-paramr�   ú>)ro   rS   )rD   útype-struct-seprS   r‰   r‘   )rD   r�   útype-param-typez!~/(\\\\|\\[^\\]|[^/\\\n])*/[gim]*)rD   útype-param-sepr’   r“   )rD   r�   rO   )rD   útype-param-constraint-sepútype-param-constraint-flagrP   r”   r•   )rD   útype-param-constraint-flag-typer–   )rD   ú#type-param-constraint-flag-type-seprS   r—   rq   )rD   rR   rb   r@   rj   rR   rf   )rD   úvar-seprl   rb   rm   r˜   rl   rb   r}   )rD   úcall-sepr@   r™   )rD   r~   rr   z(?!(?:\$\s*[a-z]\b|\$(?!z))))rD   úbracket-check)rD   rš   rB   )rD   rš   rF   )rD   Úblockrš   )rD   ú
object-sepr@   )rD   r›   r^   rp   r›   )rD   rœ   r@   r‰   úident-or-string)rD   Úobject)rž   r�   rœ   c                 ó2   — t        j                  d| «      ryy )Nz\w+\s*:\s*\wg333333Ó?)Úrer.   )Útexts    r1   Úanalyse_textzHaxeLexer.analyse_text}  s   € Ü�8‰8�O TÔ*Øð +ó    N)1Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚkeywordÚtypeidrA   Ú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¢   © r£   r1   r   r      s`  „ ñð €DØ
€CÚ$€GØ˜Ð"€IÚ9€Ið;€Gð €Fð )¨6Ñ1°MÑA€Eð€Eð
  Ñ'¨#Ñ-°Ñ5Ðà�I‰I˜Ÿ™Ñ$€Eà€Mòð4fØÙ�HÓÙ�F‹OØ˜w×0Ñ0Ð2JÐKØ˜g×/Ñ/Ð1HÐIØ˜W×.Ñ.Ð0FÐGØ$ g×&9Ñ&9Ð:Ø × 3Ñ 3°ZÐ@Ø% w×':Ñ':¸GÐDØ˜G×/Ñ/°Ð8Ø˜w×2Ñ2°IÐ>ð �tÐ-Ð.ð!
ðfð* 	Ø�ZÐ Ø˜GŸN™NÐ+Ø˜7×,Ñ,Ð-Ø/Ð1AÐBð	
ð+fð8 	!Ø�f—o‘oÐ'HÐIØ�f—m‘mÐ$Ø˜Ñ Ñ# V§_¡_°gÐ>Ù�OÓ$ð	#
ð9fðF 	Ø�6—=‘= &Ð)Ø�V—]‘]Ð#Ø�6—=‘=Ð!ð
ðGfðR 	Ø�6—=‘= &Ð)Ø�V—]‘]Ð#Ø�6—=‘=Ð!ð
ðSfð^ 	 Ø�5‰[˜&Ÿ/™/Ð*Ø�F—O‘O VÐ,ð"
ð_fðh 	Ù�HÓØ�D—N‘NÐ#Ø�K Ð0Ù�F‹Oð	
ðifðv 	Ù�HÓØ�D—N‘NÐ#Ø�GÐØ�K Ð0Ø�G×%Ñ% wÐ/Ù�F‹Oð
ðwfðH 	Ù�HÓØ�G˜VÐ$Ø�D—N‘N FÐ+ð
ðIfðT 	Ù�HÓØ�D—N‘NÐ#Ø�K Ð0Ù�F‹Oð	
ðUfðb 	Ø�ZÐ Ø�6—=‘=Ð";Ð<Ø�6—=‘=Ð";Ð<Ù�F‹Oð	
ðcfðp 	Ø�ZÐ Ø�G—O‘OÐ$Ø�G—O‘OÐ%DÐEà�G—O‘O VÐ,ð ˜&Ÿ,™,Ð'Ø&¨¯©Ð5Ø.°·±Ð=Ø §¡Ð-Ø˜eÑ# iÑ/°·±Ð>ð  §
¡
Ð+Ø˜Ÿ™Ð'ð �6—=‘=Ð";Ð<Ø�6—=‘=Ð";Ð<ð)
ðqfð^ 	Ø�ZÐ Ø�G—O‘O VÐ,ÙÐ1Ó2ð 
ð_fðj 	Ø�ZÐ Ø�G—O‘OÐ%LÐMÙ�F‹Oð
ðkfðx 	&Ø�ZÐ Ø�G—O‘OÐ$Ø�G—O‘OØBðDð �G—O‘OÐ%CÐDð ˜&Ÿ,™,Ð(FÐGØ&¨¯©Ð6TÐUØ.°·±Ð>\Ð]Ø §¡Ð.LÐMØ˜eÑ# iÑ/°·±Ð?]Ð^ð  §
¡
Ð,JÐKØ˜Ÿ™Ð(FÐGð �6—=‘=Ø<ð>à�6—=‘=Ø<ð>ð-(
ðyfðl 	Ù�HÓÙð Mó Nð
ðmfðx 	Ù�HÓØ�KÐ!7Ð8ð
ñyfðB 	Ù�HÓØ�KÐ!FÐGÙ�F‹Oð
ðCfðN 	Ù�HÓØ˜W×0Ñ0°&Ð9Ø�;ÐÙ�F‹Oð	
ðOfð\ 	Ù�HÓØ�4—>‘>Ð#LÐMð
ð]fðh 	Ù�HÓØ�4—>‘> 6Ð*Ù�F‹Oð
ðifðv 	Ù�HÓØ�D—N‘N FÐ+ð
ðwfð@ 	Ù�HÓØ�D—N‘NÐ$9Ð:Ù�F‹Oð
ðAfðL 	Ù�HÓØ�D—N‘N FÐ+ÙÐ5Ó6ð
ðMfðX 	Ù�HÓØ�D—N‘N FÐ+Ø�;Ð 5Ð6ð
ðYfðd 	Ù�HÓÙð "ó #ð
ðefðp 	Ù�HÓØ�8ÐCÐDð
ðqfðz 	Ù�HÓÙð ;ó <ð
ð{fðF 	Ù�HÓÙ�F‹OØ�K Ð(Ø˜tÐ%MÐNð	
ðGfðT 	Ù�HÓØ�KØ<ð>áÐ1Ó2ð	
ðUfðb 	Ù�HÓÙð ;ó <ð
ðcfðn 	Ù�HÓØ(¨'×*=Ñ*=¸vÐFØ�;Ðá�F‹Oð
ðofð~ 	Ù�HÓØ�K Ð(ð
ðfðH 	Ù�HÓØ�K Ð(ð
òIfðR 	Ù�HÓÙ�F‹OØ�K Ð(ØIØ× Ñ ð"á�NÓ#ð
ðSfðd 	Ù�HÓØ˜×,Ñ,Ø2ð4à˜g×1Ñ1Ø;ð=ð	
ðefðv 	Ù�HÓØ˜tŸ}™}ð;ð<ñ ð Bó Cð
ðwfðH	 	Ù�HÓÙ�F‹OÙ�F‹Oð
ðI	fðT	 	Ù�HÓØ�D—M‘Mð $=ð >ð
ðU	fðd	 	Ù�HÓØ�K Ð(Ø�KÐ Ø˜tØ=ð?ð	
ðe	fðt	 	Ù�HÓØ�K Ð(Ø�;Ð :Ð;ð
ðu	fð@
 	Ù�HÓØ�Kð "Sð Tá�F‹Oð	
ðA
fðN
 	Ù�HÓØ8¸'À6ÐJØ˜t VÐ,ð
ðO
fðZ
 	Ù�HÓñ Ð:Ó;ð	
ð[
fðh
 	ð 1
Ù�HÓð1
à�4—>‘>ð $@ð Að1
ð *¨8Ð4ð	1
ð
 �KÐ!FÐGð1
ð DØ× Ñ ð"ð1
ð  × 3Ñ 3ð 6Hð Ið1
ð �KÐ!BÐCð1
ð & w×'7Ñ'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 	Ù�HÓØ˜xÐ(Ø�HÐ.Ð/Ø˜'Ð#3Ð4Ø�HÐAÐBØÐ(Ñ(¨3Ñ.±¸ÀdÓ0KÐLØ�K Ð0Ø�K Ð(Ù�F‹Oð

ðOfðh 	Ù�HÓÙ�F‹OØ�;Ð 0Ð1à$ g×&9Ñ&9Ð:Ø × 3Ñ 3Ð5_Ð`Ø% w×':Ñ':Ð<iÐjØ˜G×/Ñ/Ð1WÐXØ˜w×2Ñ2Ð4]Ð^áÐ$Ó%ð
ðifðD 	Ø�KÐ!7Ð8Ù�GÓð
ðEfðP 	Ù�HÓØ�Kð "7ð 8áÐ$Ó%ð	
ðQfð` 	Ù�HÓØ�;Ð 0Ð1Ù�F‹Oð
ðafðl 	Ù�HÓØ˜Wð ';ð <á�F‹Oð	
òmfð| 	Ù�HÓÙÐ0Ó1ð
ð}fðH 	Ù�HÓØ˜Wð ';ð <ð
ðIfðT 	Ù�HÓØ�KÐ!@ÐAð
ðUfð^ 	Ù�HÓØ�KÐ!@ÐAð
ð_fðh 	Ù�HÓØ�Kð "1ð 2ð
ðifðt 	Ù�HÓØ˜GÐ%5Ð6Ù�F‹Oð
ðufð@ 	Ù�HÓÙÐCÓDð
ðAfðJ 	Ù�HÓØ" GÐ-CÐDØ�K Ð(ð
ðKfðV 	Ù�HÓØ�; Ð'ÙÐ>Ó?ð
ðWfðb 	Ù�HÓØ�; Ð'Ø�;Ð 0Ð1ð
ðcfðn 	Ù�HÓØ˜'Ð#NÐOÙ�F‹Oð
ðofð| 	Ù�HÓØ)¨7Ð4DÐEÙ�F‹Oð
ð}fðH 	Ù�HÓÙÐ@ÓAð
ðIfðR 	Ù�HÓØ�K Ð(ÙÐ6Ó7ð
ðSfð^ 	Ù�HÓØ�K Ð(Ø�;Ð 6Ð7ð
ð_fðj 	Ù�HÓÙÐ:Ó;ð
ðkfðt 	Ù�HÓØ�K Ð(ð
òufð~ 	Ù�HÓØ�; Ð'ð
ðfðH 	Ù�HÓØ�; Ð'ð
ðIfðR 	Ù�HÓØ�; Ð'ð
ðSfð\ 	Ù�HÓØ�; Ð'Ù�F‹Oð
ð]fðj 	Ù�HÓØ�D˜&Ð!ð
ðkfðt 	Ù�HÓØ�KÐ!PÐQÙÐ*Ó+ð
ðufð@ 	Ù�HÓØ�T˜6Ð"ð
ðAfðJ 	Ù�HÓØ�K Ð)Ù�F‹Oð
ðKfðV 	Ù�HÓØ�KÐ Ø�DÐBÐCØ�KÐ!FÐGØ�KÐ!KÐLð
ðWfðf 	Ù�HÓÙÐ9Ó:ð
ðgfðp 	Ù�HÓØ�KÐ!1Ð2Ø˜ \Ð2Ù�F‹Oð	
ðqfñ~ 	Ù�HÓØ�K Ð(Ø�KÐ Ù�;Ñ 1Ð2Ø˜tÑ%QÐRÙ�LÓ!ð
ðfñP 	Ù�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á�F‹Oð-
ð_fðT 	Ù�HÓÙÑAÓBð
ðUfñ^ 	Ù�HÓÙ�; Ð'Ø�;Ñ 6Ð7ð
ð_fñn 	 Ù�HÓØ˜ñ &Qð Rá�F‹Oð	"
òofñ| 	$Ù�HÓÙ�; Ð'Ø�;ñ !Lð Mð&
ð}fñL 	%Ù�HÓØ�;Ñ KÐLÙ�F‹Oð'
ðMfñX 	*Ù�HÓØ�Kñ "*ð +áÐ$Ó%ð	,
ðYfñf 	.Ù�HÓØ�K Ð(Ø�; Ð'ð0
ðgfñt 	Ù�HÓÙÑAÓBð
ðufñ~ 	Ù�HÓØ�K Ð(ð
ðfñH 	Ù�HÓØ�K Ð(ð
ðIfñR 	Ù�HÓØ˜tÑ%ZÐ[ð
ðSfñ^ 	Ù�HÓØ�; Ð0Ù�F‹Oð
ð_fñl 	Ù�HÓØ�8Ð-Ð.Ù�F‹Oð
ðmfñz 	Ù�HÓØ�;Ð 0Ð1Ù�F‹Oð
ð{fñH 	Ù�HÓØ�8˜VÐ$ð
ðIfðT 	Ù�HÓØ�K Ð(ÙÑ0Ó1ð
ðUfñb 	Ù�HÓØ�K Ð(Ø�;Ñ 0Ð1ð
ðcfñp 	Ù�HÓÙ(¨Ñ.©uÑ4Ð7GÑGÈÙ&ð(à�6—=‘=Ñ"LÐMØ�6—=‘=Ñ"LÐMÙÑ%Ó&ð
ðqfñB 	Ù�HÓØ�;Ñ >Ð?ÙÑIÓJð
ðCfñP 	Ù�HÓØ�K Ð(ÙÐ$Ó%ð
ñQfñ` �HÓØ�K Ð(ÙÑNÓOð
ñ �HÓØ˜t VÐ,Ø�6—=‘=Ð";Ð<Ø�6—=‘=Ð";Ð<ð	
ñ �HÓØ�K Ð(Ø�;Ñ 2Ð3ð
ó}f€FõPr£   c                   ó|  — 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y)r   z@
    Lexer for haXe build files.

    .. versionadded:: 1.6
    ÚHxmlz0https://haxe.org/manual/compiler-usage-hxml.htmlÚhaxemlÚhxmlz*.hxmlr3   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Ã   r£   r1   r   r   ‚  s  „ ñð
 €DØ
<€CØ˜Ð €GØ�
€Ið 	à™H [°'·/±/ÓBÐCà#¡X¨k¸7¿?¹?Ó%KÐLð+Ù,4°[À'Ó,JðLð á�k 7¨J¸Ó?ðAð *Ù�k 7¨J¸¿¹ÓGðIð LÙ�k 7¨J¸¿¹Ø! 6§>¡>°;ÀÇÁØ! 6§:¡:ó/ð0ð
Ù˜{¨G°ZÀÓHðJð �W—^‘^Ð$ð3
ð�Fr£   )r§   r    Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   r   Ú__all__r   r   rÃ   r£   r1   ú<module>rÌ      sP   ðñó 
÷õ ÷-÷ -÷ -ð ˜Ð
$€ôjÐ"ô jôZ'�
õ 'r£   