+
    IV-jú'  ã                   ó†   € R t ^ RIHt ^ RIHtHt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.t ! R R]4      tR# )z¾
pygments.lexers.fantom
~~~~~~~~~~~~~~~~~~~~~~

Lexer for the Fantom language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)ÚTemplate)Ú
RegexLexerÚincludeÚbygroupsÚusingÚthisÚdefaultÚwords)
ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚLiteralÚ
WhitespaceÚFantomLexerc            "       ój
  a € ] tR t^t o RtRtR.tR.tR.tRt	Rt
R t/ R	R
]P                  3R]P                  3R]P                  3R]P                  3.bRR]3R]3R]P"                  3R]P$                  3R]P&                  3R]P*                  3R]R3R]R3R]P0                  3R]! ]P6                  ]]P8                  ]]]4      3R]! ]P6                  ]]P8                  ]]P:                  4      3R]3]! R4      ]! ]! ] RR7      ]4      3R ]3]! R!4      ]! ]! ] RR7      ]4      3.bRR"]PB                  3R#]PB                  3R$]PB                  3R%]PD                  3R&]PD                  3R]R'3R(]3.bRR"]PB                  3R#]PB                  3R$]PB                  3R%]PD                  3R&]PD                  3R]R'3R(]PF                  3.bR)R*]3.bR+R,]3.bR-R.]3.bR/R0]3.bR1]$! RaR2R2R37      ]3R4]PJ                  PL                  3.bR5R6]'3.bRR7]3]! R84      ]P8                  3](! R'4      .bR9])! R	4      ])! R)4      ])! R+4      ])! R-4      ])! R/4      ])! R4      ])! R14      ])! R54      R:]P6                  R;3R<]PT                  R=3R>]! ]]+]P8                  4      R?3]! R@4      ]! ]! ] RR7      ]+]PX                  ]+]'4      3]! RA4      ]! ]PX                  ]+]'4      3]! RB4      ]! ]']P:                  ]+]4      RC3]! RD4      ]! ]']P:                  4      3RE]! ]]+]P:                  ]+]4      RF3]! RG4      ]! ]! ] RR7      ]+]P:                  ]+]4      RF3]! RH4      ]! ]! ] RR7      ]+]PX                  ]+]4      3]! RI4      ]! ]! ] RR7      ]+]PX                  ]+]]+]! ] RR7      ]4      3]! RJ4      ]! ]! ] RR7      ]+]PX                  ]+]4      3]! RK4      ]! ]! ] RR7      ]+]PX                  4      3RL]RC3RM]RN3RO]+3R(]-3.bRCRP]R'3])! R94      .bRFRP]R'3]! RQ4      ]! ]! ] RR7      ]+]PX                  ]+]4      R'3])! R94      .bRNRR]R'3])! R94      .bR?RO]+3RS]3RT]! ]P6                  ]]P8                  4      3RM]R'3.bR;RU]+3RV]! ]]P                  ]4      3RW]! ]]P6                  ]4      3RX]RY3](! R'4      .bRYRU]+3RZ]! ]P\                  ]+]P8                  4      R[3R\]P8                  3](! R[4      .R=RO]+3RM]R]3](! R'4      .R]])! R	4      ])! R4      ])! R54      RO]+3R^]! ]+]]+]'4      3RR]R'3RO]+3R(]-3./Ct/R_t0V t1R`# )br   z
For Fantom source code.
ÚFantomÚfanz*.fanzapplication/x-fantomzhttps://www.fantom.orgz1.5c           	     óP   € \        V 4      P                  \        R RRRR7      4      # )z	[\"\w\.]+z\n|;z[a-zA-Z_]\w*z#(?:\[|[a-zA-Z_]|\|)[:\w\[\]|\->?]*?)ÚpodÚeosÚidÚtype)r   Ú
substituteÚdict)Ústrs   &Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/fantom.pyÚsÚFantomLexer.s!   s/   € Ü˜‹}×'Ñ'ÜØ ØØ"ð <ôó	
ð 		
ó    Úcommentsz(?s)/\*.*?\*/z//.*?$z\*\*.*?$z#.*$Úliteralsz \b-?[\d_]+(ns|ms|sec|min|hr|day)z(\b-?[\d_]*\.[\d_]+(ns|ms|sec|min|hr|day)z\b-?(\d+)?\.\d+(f|F|d|D)?z\b-?0x[0-9a-fA-F_]+z
\b-?[\d_]+z'\\.'|'[^\\]'|'\\u[0-9a-f]{4}'Ú"Ú	insideStrÚ`Ú	insideUriz\b(true|false|null)\bz"(?:(\w+)(::))?(\w+)(<\|)(.*?)(\|>)z(?:(\w+)(::))?(\w+)?(#)(\w+)?z\[,\]z($type)(\[,\])ÚinType)Ústatez\[:\]z($type)(\[:\])z\\\\z\\"z\\`z\$\w+z	\$\{.*?\}z#popÚ.ÚprotectionKeywordsz'\b(public|protected|private|internal)\bÚtypeKeywordsz,\b(abstract|final|const|native|facet|enum)\bÚmethodKeywordsz8\b(abstract|native|once|override|static|virtual|final)\bÚfieldKeywordszB\b(abstract|const|final|native|override|static|virtual|readonly)\bÚotherKeywordsz\b)ÚprefixÚsuffixz\b(it|this|super)\bÚ	operatorsz4\+\+|\-\-|\+|\-|\*|/|\|\||&&|<=>|<=|<|>=|>|=|!|\[|\]z[\[\]|\->:?]z$idÚrootzusing\br   z@\w+Úfacetz(class|mixin)(\s+)(\w+)Úinheritancez($type)([ \t]+)($id)(\s*)(:=)z($id)(\s*)(:=)z(\.|(?:\->))($id)(\s*)(\()ÚinsideParenz(\.|(?:\->))($id)z(new)(\s+)(make\w*)(\s*)(\()ÚinsideMethodDeclArgsz($type)([ \t]+)($id)(\s*)(\()z($type)(\s+)($id)(\s*)(,)z+($type)(\s+)($id)(\s*)(\->)(\s*)($type)(\|)z($type)(\s+)($id)(\s*)(\|)z($type)([ \t]+)($id)z\(z\{ÚinsideBracez\s+z\)z($type)(\s+)($id)(\s*)(\))z\}z:|,z(?:(\w+)(::))?(\w+)z[ \t]+z(\[)(\w+)(\])z(\")?([\w.]+)(\")?z::Ú
usingClassz(as)(\s+)(\w+)z#pop:2z[\w$]+ÚfacetFieldsz(\s*)(\w+)(\s*)(=)© N)ÚtryÚcatchÚthrowÚfinallyÚforÚifÚelseÚwhileÚasÚisÚisnotÚswitchÚcaser   ÚcontinueÚbreakÚdoÚreturnÚgetÚset)2Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedr!   r   Ú	MultilineÚSingleÚSpecialr   ÚFloatÚHexÚIntegerr   ÚCharr   r   ÚConstantr   r   Ú	NamespaceÚClassÚFunctionr   r   r   ÚEscapeÚInterpolÚBacktickr	   ÚBuiltinÚPseudor   r   r   Ú	Decoratorr   ÚVariabler
   ÚDeclarationÚtokensÚ__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r    r   r      sµ  ø‡ € ñð €DØˆg€GØ�	€IØ'Ð(€IØ
"€CØ€Mò

ðNØØ˜w×0Ñ0Ð1Ø˜Ÿ™Ð'à˜'Ÿ/™/Ð*Ø�g—n‘nÐ%ð
ðNð 	Ø0°&Ð9Ø8¸&ÐAØ)¨6¯<©<Ð8Ø# V§Z¡ZÐ0Ø˜FŸN™NÐ+Ø.°·±Ð<Ø�; Ð,Ø�; Ð,Ø% w×'7Ñ'7Ð8Ø2Ù�d—n‘n k°4·:±:Ø! 6¨;ó8ð9ð .Ù�d—n‘n k°4·:±:Ø! 4§=¡=ó2ð3ð �wÐÙÐ Ó!Ù‘e˜D¨Ô1°7Ó;ð=à�wÐÙÐ Ó!Ù‘e˜D¨Ô1°7Ó;ð=ð)
ðNð> 	Ø�f—m‘mÐ$Ø�V—]‘]Ð#Ø�V—]‘]Ð#Ø�v—‘Ð'Ø˜6Ÿ?™?Ð+Ø�; Ð'Ø�6ˆNð
ð?NðP 	Ø�f—m‘mÐ$Ø�V—]‘]Ð#Ø�V—]‘]Ð#Ø�v—‘Ð'Ø˜6Ÿ?™?Ð+Ø�; Ð'Ø�6—?‘?Ð#ð
ðQNðb 	Ø7¸ÐAð
ðcNðh 	Ø<¸gÐFð
ðiNðn 	ØHØðð
ðoNðv 	ðØ$ð&ð
ðwNð~ 	Ùð 7ð @EÈUôTð ð	ð
 $ T§\¡\×%8Ñ%8Ð9ð
ðNðN 	ØDÀhÐOð
ðONðT 	Ø˜kÐ*Ùˆv‹Y˜Ÿ
™
Ð#Ù�F‹Oð
ðUNð` 	Ù�JÓÙÐ(Ó)Ù�NÓ#ÙÐ$Ó%Ù�OÓ$Ù�JÓÙ�OÓ$Ù�KÓ Ø˜×*Ñ*¨GÐ4Ø�d—n‘n gÐ.Ø'©°'¸:ÀtÇzÁzÓ)RØðñ Ð/Ó0Ù‘e˜D¨Ô1°:Ø—m‘m Z°ó;ð<ñ
 Ð Ó!Ù�d—m‘m Z°Ó:ð<ñ Ð,Ó-Ù�h §¡¨z¸;ÓGØðñ
 Ð#Ó$Ù�h §¡Ó.ð0ð -Ù�g˜z¨4¯=©=¸*ÀkÓRØ#ð%ñ
 ð !ó "á‘e˜D¨Ô1°:Ø—m‘m Z°ó>à#ð	%ñ Ð+Ó,Ù‘e˜D¨Ô1°:¸t¿}¹}Ø  +ó/ð0ñ Ð=Ó>Ù‘e˜D¨Ô1°:¸t¿}¹}Ø  +¨z¹5ÀÈXÔ;VØ!ó#ð$ñ Ð,Ó-Ù‘e˜D¨Ô1°:¸t¿}¹}Ø  +ó/ð0ñ
 Ð&Ó'Ù‘e˜D¨Ô1°:Ø—m‘mó%ð&ð �K Ð/Ø�K Ð/Ø�ZÐ Ø�4ˆLðOH
ðaNðr 	Ø�K Ð(Ù�F‹Oð
ðsNðz 	Ø�K Ð(ÙÐ,Ó-Ù‘e˜D¨Ô1°:¸t¿}¹}Ø  +ó/Ø06ð8ñ �F‹Oð!
ð{NðH 	Ø�K Ð(Ù�F‹Oð
ðINðP 	Ø�ZÐ Ø�[Ð!Ø#Ù�d—n‘n k°4·:±:Ó>ð@à�K Ð(ð
ðQNð^ 	Ø˜
Ð#ØÙ�k 7§?¡?°KÓ@ðBà"Ù�k 4§>¡>°;Ó?ðAà�K Ð.Ù�F‹Oð
ð_Nðp 	Ø˜
Ð#ØÙ�g×)Ñ)¨:°t·z±zÓBÀHðNà˜Ÿ
™
Ð#Ù�HÓð
ð 	Ø�ZÐ Ø�K Ð/Ù�F‹Oð
ð
 	Ù�JÓÙ�JÓÙ�KÓ Ø�ZÐ Ø"¡H¨Z¸¸zÈ8Ó$TÐUØ�K Ð(Ø�ZÐ Ø�4ˆLð	
ñIN†Fr#   N)rU   Ústringr   Úpygments.lexerr   r   r   r   r   r   r	   Úpygments.tokenr
   r   r   r   r   r   r   r   r   r   Ú__all__r   r=   r#   r    Ú<module>rw      sD   ðñõ ÷÷ ñ ÷-÷ -÷ -ð ˆ/€ôf�*ö fr#   