
    ,hW                     X    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e      Zy)z
    pygments.lexers.bqn
    ~~~~~~~~~~~~~~~~~~~

    Lexer for BQN.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexer)CommentOperatorKeywordNameStringNumberPunctuation
WhitespaceBQNLexerc                      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
z   dz   ej*                  fdej,                  fdej,                  fdej.                  fdej.                  fdefde
z   dz   e
z   dz   efdej2                  fdej6                  fdej8                  fdej:                  fgiZy) 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     U/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pygments/lexers/bqn.pyr   r      sY    D
6CgG	IIM FD 	 Z 
 gnn% $V]]3.
 6==! &{3 %
 `agh _t#T]]3
 4T]]C%t}}5 *4>>:$dnn5 X_x'$.5x@ DMM" W001 gll# *4;;7UM
OFr,   N)r   pygments.lexerr   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   r+   r,   r-   <module>r1      s5    &$ $ $ ,^z ^r,   