|e XdZddlmZddlmZmZmZmZmZm Z m Z m Z dgZ GddeZ y)z pygments.lexers.bqn ~~~~~~~~~~~~~~~~~~~ Lexer for BQN. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexer)CommentOperatorKeywordNameStringNumber Punctuation WhitespaceBQNLexerceZdZdZdZdZdgZdgZgZdde fde jfd e jfd e jfd e jfd efd e j fdefdej&fdej(fdej(fdej*fdej*fdefdefdej.fdej2fdej4fdej6fgiZy)r z9 A simple BQN lexer. .. versionadded:: 2.16 BQNz*https://mlochbaum.github.io/BQN/index.htmlbqnz*.bqnrootz\s+z#.*$z\'((\'\')|[^\'])*\'z"(("")|[^"])*"@u[\.⋄,\[\]⟨⟩‿]z[\(\)]u:¯?([0-9]+\.?[0-9]+|[0-9]+)([Ee][¯]?[0-9]+)?|¯|∞|π|·z \b[a-z]\w*\bu[˙˜˘¨⌜⁼´˝`𝕣]z\b_[a-zA-Z0-9]+\bu#[∘○⊸⟜⌾⊘◶⎉⚇⍟⎊]z\b_[a-zA-Z0-9]+_\bu[+\-×÷\*√⌊⌈∧∨¬|≤<>≥=≠≡≢⊣⊢⥊∾≍⋈↑↓↕«»⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔!𝕎𝕏𝔽𝔾𝕊]u[A-Z]\w*|•\w+\bu˙u [←↩⇐]z[{}]u[;:?𝕨𝕩𝕗𝕘𝕤]N)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypesr rSinglerDoubleSymbolr Regexr rVariable AttributePropertyrConstantr DeclarationTypeEntitytokens5/usr/lib/python3/dist-packages/pygments/lexers/bqn.pyr r s/ D 6CgG II Z gnn %$V]] 3  . 6== ! &{ 3  % KF Sdmm ,*4>> : !4>> 24T]] C "DMM 2 V   !8 ,DMM "W00 1gll #*4;; 7SL NFr(N)rpygments.lexerrpygments.tokenrrrrrr r r __all__r r'r(r)r-s5&$$$ ,ZzZr(