ó
    öÞ jB  ã                   ól   • S r SSKrSSKJrJrJrJr  SSKJrJ	r	J
r
JrJrJrJrJr  S/r " S S\5      rg)zÒ
pygments.lexers.inferno
~~~~~~~~~~~~~~~~~~~~~~~

Lexers for Inferno os and all the related stuff.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚincludeÚbygroupsÚdefault)ÚPunctuationÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ
WhitespaceÚ
LimboLexerc                   ó   • \ rS rSrSrSrSrS/rS/rS/r	Sr
S	\" \\R                  \5      4S
\4S\4S\R                   4/S\S4S\R$                  4S\4S\4/S\S4S\R&                  4S\R*                  4S\R*                  4S\R,                  4S\R.                  4S\R0                  4S\4S\4S\4S\R8                  4S\R:                  4S\4/\" S5      \" S 5      S!\4S"\S4/\" S5      \" S#5      /S$.r S% r!S&r"g')(r   é   z“
Lexer for Limbo programming language

TODO:
    - maybe implement better var declaration highlighting
    - some simple syntax error highlighting
ÚLimboz+http://www.vitanuova.com/inferno/limbo.htmlÚlimboz*.bz
text/limboz2.0z^(\s*)([a-zA-Z_]\w*:)(\s*\n)z\nz\s+z#(\n|[\s\S]*?[^\\]\n)Ú"z#popzO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})z	[^\\"\n]+z\\Ústringz2'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'z (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+z(\d+\.\d*|\.\d+|\d+[fF])z16r[0-9a-fA-F]+z8r[0-7]+z((([1-3]\d)|([2-9]))r)?(\d+)z
[()\[\],.]z%[~!%^&*+=|?:<>/-]|(->)|(<-)|(=>)|(::)z€(alt|break|case|continue|cyclic|do|else|exitfor|hd|if|implement|import|include|len|load|orpick|return|spawn|tagof|tl|to|while)\bzK(byte|int|big|real|string|array|chan|list|adt|fn|ref|of|module|self|type)\bz(con|iota|nil)\bz[a-zA-Z_]\w*Ú
whitespaceÚ
statementsz[{}]Ú;Ú	statement)r   r   r   r   Úrootc                 ó\   • [         R                  " SU [         R                  5      (       a  gg )Nz^implement \w+;gffffffæ?)ÚreÚsearchÚ	MULTILINE)Útexts    ÚQ/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/inferno.pyÚanalyse_textÚLimboLexer.analyse_textP   s"   € ä�9Š9Ð'¨¬r¯|©|×<Ñ<Øð =ó    © N)#Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   r   r   ÚLabelr   ÚSingler   ÚEscapeÚCharr   ÚFloatÚHexÚOctÚIntegerr   r	   r
   ÚTypeÚConstantr   r   Útokensr!   Ú__static_attributes__r$   r#   r    r   r      s†  † ñð €DØ
7€CØˆi€GØ�€IØ�€IØ€Mð -Ù�j $§*¡*¨jÓ9ð;à�JÐØ�ZÐ Ø% w§~¡~Ð6ð
ð �6˜6Ð"ð<Ø=C¿]¹]ðLà˜6Ð"Ø�FˆOð
ð �6˜8Ð$ØBÀFÇKÁKÐPØ0°&·,±,Ð?Ø(¨&¯,©,Ð7Ø §¡Ð,Ø˜&Ÿ*™*Ð%Ø,¨f¯n©nÐ=Ø˜KÐ(Ø5°xÐ@ð7à8?ðAð/Ø07·±ð>à  '×"2Ñ"2Ð3Ø˜dÐ#ð!
ñ& �LÓ!Ù�LÓ!Ø�[Ð!Ø�+˜vÐ&ð	
ñ �LÓ!Ù�KÓ ð
ñO+€FõZr#   )r)   r   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__r   r$   r#   r    Ú<module>r?      s9   ðñó 
ç AÓ A÷%÷ %ó %ð ˆ.€ô?�õ ?r#   