+
    JV-jR  ã                   ó    € R t ^ RIt^ RI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 RR.t ! R R]4      t ! R R]4      t ! R	 R]4      tR# )
zÃ
pygments.lexers.vip
~~~~~~~~~~~~~~~~~~~

Lexers for Visual Prolog & Grammar files.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚinheritÚwordsÚinclude)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚVisualPrologLexerÚVisualPrologGrammarLexerc                   ó:  € ] tR t^tR.tR/tR0tRR]3]! ]RRR7      ]	P                  3R]	3]! ]RR7      ]	P                  3R]3R	]3R
]P                  P                  3R]P                  3R]P                  3R]3R]R3R]R3R]P"                  R3R]P"                  R3R]P"                  R3R]3R]3R]3.R]! ]RRR7      ]P*                  3R]3.R]! R4      R]3R]R3.R]! R4      R ]3R]R!3R"]R3R#]3.R$R%]P.                  3R&]P.                  3.R]! R$4      R]P"                  R3R']3R(]P.                  P0                  R3.R]! R$4      R]P"                  R3R)]3R(]P.                  P0                  R3.RR*]P.                  3R]P"                  R3R+]3./tR,tR-# )1ÚVisualPrologBaseLexerÚendÚrootz\s+z\bend\s+ú\b©ÚprefixÚsuffix©r   z0[xo][\da-fA-F_]+z(((\d[\d_]*)?\.)?\d[\d_]*([eE][\-+]?\d+)?z_\w*z[A-Z]\w*z@\w+z[a-z]\w*z/\*Úcommentz\%ÚcommentlineÚ"Ústringz\'Ústringsinglez@"Úatstringz[\-+*^/!?<>=~:]+z[$,.[\]|(){}\\]+Ú.Ú
commentdocÚ@z[^@\n]+Ú$z#popz[^@*/]+z#pushz\*/z[*/]Ústringescapez\\u[0-9a-fA-F]{4}z\\[\'"ntr\\]z
[^\'\\\n]+z\nz	[^"\\\n]+z""z[^"]+© N)ÚtryÚforeachÚif)ÚandÚcatchÚdoÚelseÚelseifÚ	erroneousÚ
externallyÚfailureÚfinallyr'   r(   ÚorÚorelseÚ	otherwiseÚthenr&   ÚdivÚmodÚremÚquot)ÚshortÚdetailr   Ú
withdomain)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
minorendkwÚ
minorkwexpÚdockwr   r   r	   ÚMinorr   r
   ÚVariableÚ	Anonymousr   r   ÚSymbolr   r   r   ÚPreprocr   ÚEscapeÚErrorÚtokensÚ__static_attributes__r%   ó    Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/vip.pyr   r      s8  † Ø)€Jð6€Jà4€EàØ�ZÐ Ù�: k¸%Ô@À'Ç-Á-ÐPØ�WÐÙ�: eÔ,¨g¯m©mÐ<Ø! 6Ð*Ø8¸&ÐAØ�d—m‘m×-Ñ-Ð.Ø˜$Ÿ-™-Ð(Ø�d—m‘mÐ$Ø˜$ÐØ�W˜iÐ(Ø�G˜]Ð+Ø�6—=‘= (Ð+Ø�F—M‘M >Ð2Ø�F—M‘M :Ð.Ø  (Ð+Ø  +Ð.Ø�4ˆLð%
ð( 	Ù�5 ¨eÔ4°g·o±oÐFØ�7ˆOð
ð 	Ù�LÓ!Ø˜Ð!Ø�7˜FÐ#ð
ð
 	Ù�LÓ!Ø˜Ð!Ø�W˜gÐ&Ø�W˜fÐ%Ø�gÐð
ð 	Ø! 6§=¡=Ð1Ø˜fŸm™mÐ,ð
ð 	Ù�NÓ#Ø�F—M‘M 6Ð*Ø˜FÐ#Ø�F—M‘M×'Ñ'¨Ð0ð	
ð 	Ù�NÓ#Ø�6—=‘= &Ð)Ø˜6Ð"Ø�F—M‘M×'Ñ'¨Ð0ð	
ð 	Ø�F—M‘MÐ"Ø�6—=‘= &Ð)Ø�vÐð
ðk:„FrM   r   c            	       óÆ   a € ] tR t^Vt o RtRtRtR.t. ROtRt	Rt
RtRtR]! ]RR7      ]P                  3]! ]
RR7      ]3]! ]R	RR
7      ]P                   3]./tR tRtV tR# )r   zLexer for VisualProlog
    zVisual Prologúhttps://www.visual-prolog.com/Úvisualprologú2.17r   r   r   Ú#r   c                óD   € \         P                  ! RV 4      '       d   R# ^ # )zMCompetes with IDL and Prolog on *.pro; div. lisps on*.cl and SwigLexer on *.izc^\s*(end\s+(interface|class|implement)|(clauses|predicates|domains|facts|constants|properties)\s*$)ç\�Âõ(\ï?©ÚreÚsearch©Útexts   &rN   Úanalyse_textÚVisualPrologLexer.analyse_textn   s'   € ô
 �9Š9Ð{ð  ~B÷  Cò  CÙárM   r%   N)z*.proz*.clz*.iz*.packz*.ph)ÚgoalÚ	namespaceÚ	interfaceÚclassÚ	implementÚwhereÚopenÚinheritsÚsupportsÚresolveÚdelegateÚmonitorÚ	constantsÚdomainsÚ
predicatesÚconstructorsÚ
propertiesÚclausesÚfacts)ÚalignÚanyflowÚasÚbitsizeÚdetermÚdigitsr.   r/   r0   ÚfromÚguardÚmultiÚ	nondetermr2   r3   r4   Ú	procedurerf   ÚsingleÚ
suspending)Ú
binincluder,   r-   ÚendifÚerrorÚexportr/   rv   ÚgrammargenerateÚgrammarincluder(   r   ÚmessageÚoptionsÚ
orrequiresÚrequiresÚstringincluder5   )r=   r>   r?   r@   Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedÚmajorkwÚminorkwÚdirectivekwr   r	   rD   Ú	Directiver   rK   r[   rL   Ú__classdictcell__©Ú__classdict__s   @rN   r   r   V   s•   ø‡ € ñà€DØ
*€CØÐ€GÚ:€IØ€Mð~€Gð{€Gð€Kð 	Ù�7 5Ô)¨7¯=©=Ð9Ù�7 5Ô)¨7Ð3Ù�; s°5Ô9¸7×;LÑ;LÐMØð	
ð€F÷ð rM   c                   ó–   a € ] tR t^yt o RtRtRtR.tR.tRt	Rt
RtR]! ]
RR	7      ]3]! ]R
RR7      ]P                  3]./tR tRtV tR# )r   z#Lexer for VisualProlog grammar
    zVisual Prolog GrammarrP   Úvisualprologgrammarz*.vipgrmrR   r   r   r   rS   r   c                óD   € \         P                  ! RV 4      '       d   R# ^ # )zNo competditors (currently)zN^\s*(end\s+grammar|(nonterminals|startsymbols|terminals|rules|precedence)\s*$)rU   rV   rY   s   &rN   r[   Ú%VisualPrologGrammarLexer.analyse_textŽ   s   € ô
 �9Š9ÐfÐhl×mÒmÙárM   r%   N)rc   r^   ÚgrammarÚnonterminalsÚstartsymbolsÚ	terminalsÚrulesÚ
precedence)r}   r‡   )r=   r>   r?   r@   rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r   r	   r‘   r   rK   r[   rL   r’   r“   s   @rN   r   r   y   sy   ø‡ € ñð #€DØ
*€CØ$Ð%€GØ�€IØ€MðC€Gà1€KàÙ�7 5Ô)¨7Ð3Ù�; s°5Ô9¸7×;LÑ;LÐMØð
ð€F÷ð rM   )rˆ   rW   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   Ú__all__r   r   r   r%   rM   rN   Ú<module>r¢      sY   ðñó 
ç >Ó >÷$÷ $õ $ð Ð :Ð
;€ô?˜Jô ?ôD Ð-ô  ôFÐ4ö rM   