+
    TBix                         R t ^ RIt^ RIHtHtHtHtHt ^ RIH	t	H
t
HtHtHtHtHtHtHtHt RR.t ! R R]4      t ! R R]4      tR# )z
pygments.lexers.haxe
~~~~~~~~~~~~~~~~~~~~

Lexers for Haxe and related stuff.

:copyright: Copyright 2006-2025 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                     a  ] tR t^t o RtRtRt. ROtRR.t. ROt	Rt
RtRtR	],           R
,           tRtR],           R,           ],           t]P"                  ]P$                  ,          t. tR t/ R]! R4      ]! R4      R]P0                  R3R]P0                  R3R]P0                  R3R]P2                  3R]P2                  R3R]P2                  R3R]P2                  R3R ]P2                  R!3R"]R#3.bRR$]3R%]P:                  3R&]P<                  3R']3.bR(R)]P@                  R3R,]PB                  3R-],           R,           ]P@                  R.3]! R/4      .bR/R0]P:                  R13R2]PB                  3R3]P:                  3.bR4R5]PD                  R13R2]PB                  3R3]PD                  3.bR*R6],           ]P@                  3R7]P@                  R13.bR]! R4      ]]#P0                  3R8]$R93]%! R14      .bR]! R4      ]]#P0                  3R:]3R8]$R93R;]P0                  R.3]%! R14      .bR9]! R4      R:]R13]]#P0                  R13.bR]! R4      ]]#P0                  3R8]$R93]%! R14      .bR<R$]3R0]P:                  R3R5]PD                  R3]%! R14      .bR=R$]3R>]PL                  3R?]PL                  R3]]PL                  R13RA]'PP                  3RB]'PP                  3RC]'PP                  3RD]'PP                  3RE],           RF,           ]'PP                  3RG]'PR                  3RH]'PT                  3R0]P:                  R3R5]PD                  R3.bR@R$]3RI]PL                  R13]%! RJ4      .bRKR$]3]]PL                  R3]%! R14      .bRJR$]3R>]PL                  3R?]PL                  R3]]PL                  R3RA]'PP                  R3RB]'PP                  R3RC]'PP                  R3RD]'PP                  R3RE],           RF,           ]'PP                  R3RG]'PR                  R3RH]'PT                  R3R0]P:                  R3R5]PD                  R3.bR]! R4      ]%! R4      .bRL]! R4      RQ]$R3.b/ RN]! R4      R?]$R3]%! R14      .bRM]! R4      RU]P2                  RT3RV]$3]%! R14      .bR]! R4      RW]#PV                  R3.bRZ]! R4      R[]#PV                  R13]%! R14      .bRY]! R4      ]]#PV                  R13.bRX]! R4      R?]#PV                  R3]%! R14      .bR\]! R4      RI]#PV                  R13]%! R4      .bR]]! R4      RI]#PV                  R13RV]$R3.bR!]! R4      ]%! R4      .bR^]! R4      R_],R3.bR]! R4      ]%! R4      .bRa]! R4      ]! R4      R7]$R13]]#R3.bRc]! R4      R?]$R3]%! R4      .bR]! R4      ]%! R4      .bRf]! R4      Rg]P2                  RT3RV]$3]%! R14      .bRb]! R4      RQ]$R13.bRh]! R4      R7]$R13.bC/ RR]! R4      ]! R4      R7]$R13Ri]P2                  3]%! Rj4      .bRj]! R4      Rk]P2                  R3Rm]P2                  R3.bRo]! R4      ]]#PZ                  R3]%! R4      .bRp]! R4      ]! R+4      ]%! R14      .bRn]! R4      ]]#PZ                  R3.bRe]! R4      RI]$R13Rr]$3]]#R3.bRs]! R4      RI]$R13RV]$R3.bRu]! R4      R?]$R3]%! R14      .bRv]! R4      Rx]R13]]R13.bR#]! R4      ]%! R4      .bR+. ]! R4      NRW]#PV                  R3NRy],3NR?]$R3NR|]P2                  3NR}]P2                  R3NRQ]$R3NR]P\                  R3NR]R3NR]R3NR]R3NR]P2                  R3NR]R3NR]R3NR]R3NR]R3NR]R3NR]ER 3NR]3NR]ER3NR]ER3NR]R13NR],           R,           ]#ER3N]]#R3NRA]'PP                  R3NRB]'PP                  R3NRC]'PP                  R3NRD]'PP                  R3NRE],           RF,           ]'PP                  R3NRG]'PR                  R3NRH]'PT                  R3NR0]P:                  ER3NR5]PD                  ER3NR]P^                  R3NR]$ER3NbRz]! R4      R],3]],ER3R]ER3Rr],ER3R],           R,           ]0! ]$]#4      3R]$R3R?]$R3]%! R14      .	bR]! R4      ]! R4      R[]$ER	3R]P2                  3R]P2                  ER
3R]P2                  ER3R]P2                  ER3R ]P2                  ER3]%! ER4      .	bRRQ]$R3]! R4      .bR]! R4      R?]$ER3]%! ER4      .bR]! R4      RV]$ER	3]%! R14      .bR]! R4      R]ER3]%! R14      .bC/ R]! R4      ]%! ER4      .bR]! R4      R]ER3.bR]! R4      R?]$ER3.bR]! R4      R?]$ER3.bR]! R4      R?]$ER3.bR]! R4      R]ER3]%! R14      .bR]! R4      ]%! ER4      .bR]! R4      R]ER3R7]$R13.bR]! R4      R[]$R13]%! ER4      .bR]! R4      R[]$R13RV]$ER3.bR]! R4      R]ER3]%! R14      .bR]! R4      R]R#3]%! R14      .bR]! R4      ]%! ER4      .bR]! R4      R]$R13]%! ER4      .bR]! R4      R]$R13RV]$ER3.bR]! R4      ]%! ER4      .bR]! R4      R]$R13.bC/ Rw]! R4      RV]$R13.bR]! R4      R[]$R13.bR]! R4      R]$R13.bR`]! R4      R]$R13]%! R14      .bR.]! R4      ]]#R13.bR]! R4      RQ]$ER3]%! R4      .bRP]! R4      ]]#R13.bR]! R4      R8]$R.3]%! R14      .bRT]! R4      Rr]$3]]#ER3RQ]$ER3R?]$ER3.bR]! R4      ]%! R4      .bR]! R4      R]$ER	3R]$R3]%! R14      .bR]! R4      R7]$R13Rr]$3R]$ER 3]]#ER!3]! RR4      .bR]! R4      R7]$R13RV]$ER"3.bRRA]'PP                  R13RB]'PP                  R13RC]'PP                  R13RD]'PP                  R13RE],           RF,           ]'PP                  R13RG]'PR                  R13RH]'PT                  R13R0]P:                  R3R5]PD                  R3R]P^                  R13R],ER3]! RT4      .bR]! R4      ]%! ER#4      .bR]! R4      R]$R13RV]$ER$3.bRO]! R4      R]$ER%3]%! R14      .bC/ R]! R4      R]$R13RV]$ER%3.bR]! R4      R[]$ER&3]%! R14      .bR]! R4      R?]$ER'3]%! ER	4      .bR]! R4      RI]$R13RV]$RT3.bR{]! R4      ]%! ER(4      .bRq]! R4      R?]$R13.bRS]! R4      RI]$R13.bRl]! R4      ]]ER)3.bR]! R4      RV]$R3]%! R14      .bRt]! R4      R_],ER3]%! R14      .bRd]! R4      R[]$ER	3]%! R14      .bR]! R4      R[],R13.bR]! R4      RI]$R13]%! ER*4      .bR]! R4      RI]$R13RV]$ER+3.bR~]! R4      R],           R,           ],           ]#ER,3R0]P:                  ER-3R5]PD                  ER.3]%! ER/4      .bR]! R4      R[]$ER03]%! ER14      .bR]! R4      R7]$R13]%! R#4      .bCR]! R4      R7]$R13]%! ER24      .R]! R4      ]]#R13R0]P:                  R3R5]PD                  R3.R]! R4      R7]$R13RV]$ER33./Ct1R t2Rt3V t4R# (4  r   z
For Haxe source code.
Haxezhttp://haxe.org/z*.hxz*.hxslz1.3a  (?: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              #  v  "   VP                  ^4      pVR8X  d.   V P                  P                  VP                  R,          4       MlVR9   d3   V P                  '       d    V P                  R	,          R,          Vn        M3VR8X  d-   V P                  '       d   V P                  P	                  4        VR
9   d   VP                  P                  R4       VR9   d   VP                  P                  R4       VP                  4       \        P                  RV,           3x  VP                  4       Vn	        R# 5i)   if:NNNendpreproc-exprpreproc-error#N)elseelseif)r   r   )error)
grouppreproc_stackappendstackpopstartr   Preprocr   pos)selfmatchctxprocs   &&& 9/usr/lib/python3.14/site-packages/pygments/lexers/haxe.pypreproc_callbackHaxeLexer.preproc_callback:   s     {{1~4<%%ciil3''!!! ..r215	U]!!!""&&( ##II^, 9II_-kkmW__cDj88))+s   AD9!8D9BD9rootspacesmetaz(?:package)\b	semicolonpackagez(?:import)\bimportz(?:using)\b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"z\$z\}z\.zimport-identz\*inr   r   z\!z\(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]+z\)preproc-expr-in-parenthesispreproc-expr-chainabstract-bodyabstract-relationabstract-opaquetype-param-constraint	type-namez\{
class-bodyparenthesis-closetypez(?:to|from),@	meta-body
meta-ident
meta-colon:	meta-callmeta-call-septypedef-body=optional-semicolon	enum-bodybracket-openenum-memberflagfunction-paramextendsz(?:extends|implements)\bbracket-closez9(?:static|public|private|override|dynamic|inline|macro)\bzclass-memberz(var)\bvarz(function)\bclass-methodfunction-localoptional-exprparenthesis-openz\?function-param-sepassignprop-get-setprop-get-set-optcommaz((?:default|null|never|dynamic|get|set)\bz(?:\+\+|\-\-|~(?!/)|!|\-)
expr-chainparenthesisz3(?:static|public|private|override|dynamic|inline)\bz(?:function)\bbracketz(?:true|false|null)\bz
(?:this)\bz
(?:cast)\bcastz	(?:try)\bcatchz	(?:var)\bz	(?:new)\bnewz(?:switch)\bswitchz(?:if)\br   z(?:do)\bdoz(?:while)\bwhilez	(?:for)\bforz(?:untyped|throw)\bz(?:return)\bz(?:macro)\bmacroz(?:continue|break)\bz(?:\$\s*[a-z]\b|\$(?!z))dollarz#~/(\\\\|\\[^\\]|[^/\\\n])*/[gimsu]*z\[
array-declz(?:\+\+|\-\-)z(?:in)\bternaryz(\.)(zarray-accesscallmacro-class	cast-typez(?:catch)\bdo-whiler   z
(?:else)\bswitch-bodyz(?:case|default)\b
case-blockcasecase-sep
case-guardz(?!(?:case|default)\b|\})z\]array-decl-separray-access-closecolon;type-full-name
type-checktype-structtype-parenthesisz->z<(?!=)
type-param>type-struct-septype-param-typez!~/(\\\\|\\[^\\]|[^/\\\n])*/[gim]*type-param-septype-param-constraint-septype-param-constraint-flagtype-param-constraint-flag-type#type-param-constraint-flag-type-sepvar-sepcall-sepz(?!(?:\$\s*[a-z]\b|\$(?!z)))bracket-checkblock
object-sepobjectident-or-stringc                D    \         P                  ! R V 4      '       d   R# R# )z\w+\s*:\s*\wg333333?N)rer*   )texts   &r-   analyse_textHaxeLexer.analyse_text|  s    88OT** +     N)haxehxslhx)z	text/haxeztext/x-haxez	text/x-hx)r3   r4   )r3   r5   )r3   r6   )r<   r=   )rA   r?   )rA   rC   )rA   rF   )rA   rG   )rA   rH   rF   )rA   rH   )rA   rH   r?   )rA   rH   rC   )rA   rI   rJ   rK   rL   rM   )rA   rN   )rA   rO   rP   )rS   rT   rU   )rA   rW   )rA   rX   r=   )rA   rY   rL   rM   )rA   r[   rP   )rA   r\   r]   rL   rM   )r^   rL   )rA   r3   r_   r`   )rA   r3   r_   )rA   rN   r]   ra   rL   rM   )rA   r[   rc   )rA   r[   rd   )rA   rf   r_   r`   rg   rL   )rA   rh   ri   r_   )rA   r`   )rA   rO   rk   rl   rk   )rA   r[   r=   )rA   rf   rS   rT   rU   )rA   rm   rn   )rA   rm   re   )rA   rm   ro   )rA   rm   )rA   rm   rp   )rA   rq   r=   )rA   rc   )rA   rm   rr   )rA   rs   )rA   r   )rA   rt   )rA   ru   )rA   rv   )rA   rf   )rA   rw   )rA   rx   )rA   rm   r;   )rA   rm   rC   )rA   rm   ry   )rA   r=   )rA   r=   rz   r=   )rA   rP   )rA   r[   r7   )rA   r[   r|   )rA   r[   r9   )rA   r[   r:   )rA   rO   r}   r=   )r=   r`   rg   )rA   r~   r=   )rA   rn   rg   )rA   r=   rn   )rA   r   r[   r=   rn   )rA   r   r]   r=   )r   r   )rA   r   r   r=   )rA   r   )rA   r{   rg   rP   )rA   r   r=   )rA   ry   )rA   r   r=   )rA   rm   rb   r=   )rA   r   r   )rA   r   r   )rA   r   r   )rl   rP   )rA   r   rP   r   )rA   r   )rA   r   r   )rA   r   )rA   r   r   rM   )rA   r   )rA   r   rP   )rA   rO   r_   r=   )rA   r   ri   r_   rj   )rA   r   r=   )rA   r{   )rA   r   )rA   r   r?   )rA   r   rC   )rA   r   )rA   r   r=   )rA   r   r[   rm   )rA   r   r=   r   r   )rA   r   )5__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedkeywordtypeidr>   binopident_no_keywordr   DOTALL	MULTILINEflagsr"   r.   r   r
   	NamespaceDeclarationr   r   r   Single	Multiliner   InterpolEscapeDoubler   r   r   r'   r   FloatHexInteger	Decoratorr	   FunctionConstantRegexr   tokensr   __static_attributes____classdictcell__)__classdict__s   @r-   r   r      sv     D
C$G"I9IM;G F )61MAEE
 '#-5II$EM4fHFOw002JKg//1HIW..0FG$g&9&9: 3 3Z@%w':':GDG//8w22I> t-.!
f* 	Z GNN+7,,-/1AB	
+f8 	!foo'HIfmm$#V__g>O$	#
9fF 	6==&)V]]#6==!
GfR 	6==&)V]]#6==!
Sf^ 	 5[&//*FOOV,"
_fh 	HDNN#K0FO	
ifv 	HDNN#GK0G%%w/FO
wfH 	HGV$DNNF+
IfT 	HDNN#K0FO	
Ufb 	Z 6==";<6==";<FO	
cfp 	Z GOO$GOO%DEGOOV, &,,'&5.=-e#i/> 

+' 6==";<6==";<)
qf^ 	Z GOOV,12 
_fj 	Z GOO%LMFO
kfx 	&Z GOO$GOOBD GOO%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FO
CfN 	HW00&9;FO	
Of\ 	H4>>#LM
]fh 	H4>>6*FO
ifv 	HDNNF+
wf@ 	HDNN$9:FO
AfL 	HDNNF+56
MfX 	HDNNF+; 56
Yfd 	H " #
efp 	H8CD
qfz 	H ; <
{fF 	HFOK(t%MN	
GfT 	HK<>12	
Ufb 	H ; <
cfn 	H('*=*=vF;FO
of~ 	HK(
fH 	HK(
IfR 	HFOK(I  "N#
Sfd 	H,,24g11;=	
efv 	Ht}};<  B C
wfH	 	HFOFO
I	fT	 	HDMM $= >
U	fd	 	HK(K t=?	
e	ft	 	HK(; :;
u	f@
 	HK "S TFO	
A
fN
 	H8'6JtV,
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'79O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
* 7O4+1
, $W--1
. g'@A/1
0 W&7811
2 %gv631
4 &e+D0$8JK51
6 t%;<71
< &,,(>?=1
> '6LM?1
@ />TUA1
B .DEC1
D e#i/?UVE1
J 

,BCK1
L (>?M1
R 6=="RSS1
T 6=="IJU1
Z 4V\\CYZ[1
` K!EFa1
i
fN 	Hx(H./'#34HAB((3.d0KLK0K(FO

Ofh 	HFO; 01$g&9&9: 3 35_`%w':':<ijG//1WXw224]^$%
ifD 	K!78G
EfP 	HK "7 8$%	
Qf` 	H; 01FO
afl 	HW '; <FO	
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FO
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FO
of| 	H)74DEFO
}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;'FO
]fj 	HD&!
kft 	HK!PQ*+
uf@ 	HT6"
AfJ 	HK)FO
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FO	
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==";< 26<<H H45FO-
_fT 	HAB
Uf^ 	H;'; 67
_fn 	 H &Q RFO	"
of| 	$H;'; !L M&
}fL 	%H; KLFO'
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FO
_fl 	H8-.FO
mfz 	H; 01FO
{fH 	H8V$
IfT 	HK(01
Ufb 	HK(; 01
cfp 	H(.u47G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tV,6==";<6==";<	
 	HK(; 23
}fFP r   c                      ] tR tRtRtRtRtRR.tR.tRt	R	R
]
! ]]P                  4      3R]
! ]]P                  4      3R]
! ]]4      3R]
! ]]]]4      3R]
! ]]]]P$                  4      3R]
! ]]]]P$                  ]]P$                  ]]P$                  ]]P&                  4
      3R]
! ]]]]4      3R]P*                  3./tRtR# )r   i  z
Lexer for haXe build files.
Hxmlz0https://haxe.org/manual/compiler-usage-hxml.htmlhaxemlhxmlz*.hxmlz1.6r0   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#.*r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   Headingr
   r   r   r   r   r   r   r   r   r   r   r   r-   r   r     s    D
<C G
IM 	H['//BC#Xk7??%KL+,4[',JL k7J?A *k7JGI Lk7J!6>>;!6::/0
{GZ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   r-   <module>r      sP    
 - - - 
$i" iX&
 &r   