o
    Ñ­jZ  ã                   @   sR   d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
mZ dgZG dd„ deƒZdS )z¼
    pygments.lexers.bqn
    ~~~~~~~~~~~~~~~~~~~

    Lexer for BQN.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexer)ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚBQNLexerc                   @   sÞ   e Zd ZdZdZdZdgZdgZg ZdZ	dZ
dd	efd
ejfdejfdejfdejfdefdejfdefde
 d ejfdejfdejfdejfdejfdefde
 d e
 d efdejfdejfdejfdejfgiZdS ) r   z
    A simple BQN lexer.
    ÚBQNz*https://mlochbaum.github.io/BQN/index.htmlÚbqnz*.bqnz2.16u7   ((?=[^ð�•Žð�•�ð�”½ð�”¾ð�•Šð�•¨ð�•©ð�•—ð�•˜ð�•¤ð�•£])\w)Úrootz\s+z#.*$z\'((\'\')|[^\'])*\'z"(("")|[^"])*"ú@u   [\.â‹„,\[\]âŸ¨âŸ©â€¿]z[\(\)]uO   Â¯?[0-9](([0-9]|_)*\.?([0-9]|_)+|([0-9]|_)*)([Ee][Â¯]?([0-9]|_)+)?|Â¯|âˆž|Ï€|Â·z[a-z]Ú*u#   [âˆ˜â—‹âŠ¸âŸœâŒ¾âŠ˜â—¶âŽ‰âš‡â�ŸâŽŠ]u   _(ð�•£|[a-zA-Z0-9]+)_u   [Ë™ËœË˜Â¨âŒœâ�¼Â´Ë�`ð�•£]u   _(ð�•£|[a-zA-Z0-9]+)u‡   [+\-Ã—Ã·\â‹†âˆšâŒŠâŒˆâˆ§âˆ¨Â¬|â‰¤<>â‰¥=â‰ â‰¡â‰¢âŠ£âŠ¢â¥Šâˆ¾â‰�â‹ˆâ†‘â†“â†•Â«Â»âŒ½â�‰/â�‹â�’âŠ�âŠ‘âŠ�âŠ’âˆŠâ�·âŠ”!ð�•Žð�•�ð�”½ð�”¾ð�•Š]z[A-Z]u   *|â€¢ú+u   Ë™u   [â†�â†©â‡�]z[{}]u   [;:?ð�•¨ð�•©ð�•—ð�•˜ð�•¤]N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ_iwcr
   r   ÚSingler   ÚDoubleÚSymbolr	   ÚRegexr   r   ÚVariableÚPropertyÚ	Attributer   ÚConstantr   ÚDeclarationÚTypeÚEntityÚtokens© r)   r)   úP/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pygments/lexers/bqn.pyr      sB    ÿ¶ÿN)r   Úpygments.lexerr   Úpygments.tokenr   r   r   r   r   r   r	   r
   Ú__all__r   r)   r)   r)   r*   Ú<module>   s
    
(