K iWXdZddlmZddlmZmZmZmZmZm Z m Z m Z dgZ GddeZ 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)CommentOperatorKeywordNameStringNumber Punctuation WhitespaceBQNLexerceZdZdZdZdZdgZdgZgZdZ dZ dd e fd e jfd ejfd ejfd ej fdefdej$fdefde zdzej*fdej,fdej,fdej.fdej.fdefde zdze zdzefdej2fdej6fdej8fdej:fgiZy) 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 DeclarationTypeEntitytokensY/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/bqn.pyr r sY D 6CgG IIM FD Z gnn %$V]] 3  . 6== ! &{ 3  % `ag h_t #T]] 3 4T]] C %t}} 5*4>> : $dnn 5 X   _x '$ . 5x @DMM "W00 1gll #*4;; 7UM OFr,N)rpygments.lexerrpygments.tokenrrrrrr r r __all__r r+r,r-r1s5&$$$ ,^z^r,