YBFjZ`dZddlmZddlmZmZmZmZmZm Z m Z m Z dgZ GddeZ dS)z pygments.lexers.bqn ~~~~~~~~~~~~~~~~~~~ Lexer for BQN. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexer)CommentOperatorKeywordNameStringNumber Punctuation WhitespaceBQNLexerc\eZdZdZdZdZdgZdgZgZdZ dZ dd e fd e j fd ej fd ejfd ejfdefdejfdefde zdzejfdejfdejfdejfdejfdefde zdze zdzefdejfdejfdejfdejfgiZdS) r z A simple BQN lexer. BQNz*https://mlochbaum.github.io/BQN/index.htmlbqnz*.bqnz2.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__nameurlaliases filenames mimetypes version_added_iwcr rSinglerDoubleSymbolr Regexr rVariableProperty AttributerConstantr DeclarationTypeEntitytokensAC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/bqn.pyr r sM D 6CgG IIM FD Z gn %$V] 3  . 6= ! &{ 3  % `ag h_t #T] 3 4T] C %t} 5*4> : $dn 5 X   _x '$ . 5x @DM "W0 1gl #*4; 7UM OFFFr,N)rpygments.lexerrpygments.tokenrrrrrr r r __all__r r+r,r-r1s&%%%%%$$$$$$$$$$$$$$$$$$$$ ,^^^^^z^^^^^r,