
    5h?                     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-2025 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|(.|\n)*?[^\\]\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    b/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/inferno.pyanalyse_textLimboLexer.analyse_textP   s"    99'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
7CiGIIM -j$**j9;JZ %w~~6
 66"<=C]]L6"FO
 68$BFKKP0&,,?(&,,7,&**%,fnn=K(5x@78?A/07> '"2"23d#!
& L!L![!+v&	
 L!K 
O+FZ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#   