+
    JV-jM  ã                   óÈ   € 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Ht . ROt]P&                  ! R4      t ! R R]4      t ! R	 R]4      t ! R
 R]4      tR# )z³
pygments.lexers.r
~~~~~~~~~~~~~~~~~

Lexers for the R/S languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)ÚLexerÚ
RegexLexerÚincludeÚdo_insertions)
ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚGenericÚ
WhitespaceÚRConsoleLexerÚSLexerÚRdLexerz.*?
c                   óH   a € ] tR t^t o RtRtRR.tR.tRtRt	Rt
R	 tR
tV tR# )r   z8
For R console transcripts or R CMD BATCH output files.
ÚRConsoleÚrconsoleÚroutz*.Routúhttps://www.r-project.orgÚ z"rconsole/r-console-transcript.Routc              #  ó‚  "  € \        R/ V P                  B pR p. p\        P                  V4       FØ  pVP	                  4       pVP                  R4      '       g   VP                  R4      '       dG   VP                  \        V4      ^ \        P                  VR,          3.34       W6R,          ,          pK‡  V'       d'   \        WBP                  V4      4       Rj  x€L
  R p. pVP                  4       \        P                  V3x € KÚ  	  V'       d%   \        WBP                  V4      4       Rj  x€L
  R# R#  L] L
5i)r   Ú>Ú+:Né   N:r   NNN© )r   ÚoptionsÚline_reÚfinditerÚgroupÚ
startswithÚappendÚlenr   ÚPromptr   Úget_tokens_unprocessedÚstartÚOutput)ÚselfÚtextÚslexerÚcurrent_code_blockÚ
insertionsÚmatchÚlines   &&     Úb/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/r.pyr&   Ú$RConsoleLexer.get_tokens_unprocessed#   s&  é € ÜÑ'˜$Ÿ,™,Ñ'ˆàÐØˆ
ä×%Ñ% dÖ+ˆEØ—;‘;“=ˆDØ�‰˜s×#Ò# t§¡°s×';Ò';ð ×!Ñ!¤3Ð'9Ó#:Ø%&¬¯©¸¸R½Ð$AÐ#Bð#Dô Eà"¨2¥hÕ.Ò"÷ &ä,Ø"×$AÑ$AÐBTÓ$Uó W÷ Wð Wð *,Ð&Ø!#�Jà—k‘k“m¤W§^¡^°TÐ9Ô9ñ' ,÷0 Ü$Ø×9Ñ9Ð:LÓMóO÷ Oò Oñ ñWñOùs7   ‚A/D?Á2AD?Ã D?ÃD;Ã6D?ÄD?Ä2D=Ä3	D?Ä=D?r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedÚ_exampler&   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r0   r   r      s=   ø‡ € ñð €DØ˜6Ð"€GØ�
€IØ
%€CØ€MØ3€H÷ Oð  Oó    c                   ó  a € ] tR t^Ft o RtRt. R(Ot. R)Ot. R*OtRt	Rt
RtRR]P                  3.R]]3.R	R
] R2]P                  3.RR]3.RR]P$                  3.RR]3R]3.RR]P(                  3R]P*                  P,                  3.RR]P0                  3R]3.R]! R4      R]3R]R3R]R3]! R4      ]! R4      ]! R	4      ]! R4      ]! R4      ]! R4      ]! R4      .R]! R4      R ]3R!]3.RR"]R#3.RR$]R#3./tR% tR&tV t R'# )+r   z#
For S, S-plus, and R source code.
ÚSr   z0.10z;`[^`\\]*(?:\\.[^`\\]*)*`|(?:[a-zA-Z]|\.[A-Za-z_.])[\w.]*|\.Úcommentsz#.*$Ú
valid_nameÚfunction_nameÚ(z
)\s*(?=\()Úpunctuationz\[{1,2}|\]{1,2}|\(|\)|;|,ÚkeywordszH(if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])Ú	operatorsz,<<?-|->>?|-|==|<=|>=|\|>|<|>|&&?|!=|\|\|?|\?z$\*|\+|\^|/|!|%[^%]*%|=|~|\$|@|:{1,3}Úbuiltin_symbolszm(NULL|NA(_(integer|real|complex|character)_)?|letters|LETTERS|Inf|TRUE|FALSE|NaN|pi|\.\.(\.|[0-9]+))(?![\w.])z(T|F)\bÚnumbersz#0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?z;[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+|\.)([eE][+-]?[0-9]+)?[Li]?Ú
statementsz\s+z\'Ústring_squotez\"Ústring_dquoteÚrootz\{|\}Ú.z([^\'\\]|\\.)*\'z#popz([^"\\]|\\.)*"c                óD   € \         P                  ! R V 4      '       d   R# R# )z[a-z0-9_\])\s]<-(?!-)g)\�Âõ(¼?N)ÚreÚsearch)r*   s   &r0   Úanalyse_textÚSLexer.analyse_text›   s   € Ü�9Š9Ð-¨t×4Ò4Ùñ 5rA   r   N)ÚsplusÚsÚr)z*.Sz*.Rz	.Rhistoryz	.Rprofilez	.Renviron)ztext/S-plusztext/Sztext/x-r-sourceztext/x-rztext/x-Rztext/x-r-historyztext/x-r-profile)!r2   r3   r4   r5   r6   r7   r8   r9   Ú	mimetypesr:   r;   rE   r   ÚSingler
   ÚFunctionr   r	   ÚReservedr   ÚConstantÚBuiltinÚPseudor   ÚHexr   r   r   r   ÚtokensrU   r=   r>   r?   s   @r0   r   r   F   sØ  ø‡ € ñð €DÚ!€GÚE€IòE€Ià
%€CØ€MàO€JàØ�g—n‘nÐ%ð
ð 	Ø˜Ðð
ð 	Ø�*�˜ZÐ(¨$¯-©-Ð8ð
ð 	Ø)¨;Ð7ð
ð 	ðà×Ñðð
ð
 	Ø<¸hÐGØ4°hÐ?ð
ð 	ðð ×Ñðð ˜Ÿ™×,Ñ,Ð-ð
ð 	à3°V·Z±ZÐ@àKØðð	
ð 	Ù�JÓà�ZÐ Ø�F˜OÐ,Ø�F˜OÐ,ÙÐ%Ó&Ù�JÓÙ�OÓ$Ù�LÓ!Ù�IÓÙ�MÓ"Ù�KÓ ð
ð 	á�LÓ!à�{Ð#à�4ˆLð
ð 	Ø  &¨&Ð1ð
ð 	Ø ¨Ð/ð
ðEE€F÷Nð rA   c            
       óÀ   € ] tR t^ tRtRtR.tR.tR.tRt	Rt
RR	]P                  3R
]3R]P                  3R]3R]P                   3R]P$                  3R]3R]3./tRtR# )r   a:  
Pygments Lexer for R documentation (Rd) files

This is a very minimal implementation, highlighting little more
than the macros. A description of Rd syntax is found in `Writing R
Extensions <http://cran.r-project.org/doc/manuals/R-exts.html>`_
and `Parsing Rd files <http://developer.r-project.org/parseRd.pdf>`_.
ÚRdÚrdz*.Rdztext/x-r-docz1http://cran.r-project.org/doc/manuals/R-exts.htmlz1.6rP   z	\\[\\{}%]z%.*$z\\(?:cr|l?dots|R|tab)\bz\\[a-zA-Z]+\bz^\s*#(?:ifn?def|endif).*\bz[{}]z[^\\%\n{}]+rQ   r   N)r2   r3   r4   r5   r6   r7   r8   r9   rZ   r:   r;   r   ÚEscaper   r	   r^   ÚPreprocr
   r_   r   rb   r=   r   rA   r0   r   r       s�   † ñð €DØˆf€GØ�€IØÐ €IØ
=€CØ€Mð
 	à˜6Ÿ=™=Ð)à�gÐà'¨×)9Ñ)9Ð:à˜wÐ'à*¨G¯O©OÐ<à�d—l‘lÐ#à˜TÐ"Ø�4ˆLð
ð„FrA   )r   r   r   )r6   rS   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   r   Ú__all__Úcompiler   r   r   r   r   rA   r0   Ú<module>rl      se   ðñó 
ç DÓ D÷-÷ -÷ -ò 1€ð �:Š:�gÓ€ô,O�Eô ,Oô^WˆZô Wôt$ˆjö $rA   