i7ihdZddlmZmZddlmZmZmZmZm Z m Z m Z m Z ddl mZdgZGddeZy)z pygments.lexers.futhark ~~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Futhark language :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroups)CommentOperatorKeywordNameStringNumber Punctuation Whitespace) unistring FutharkLexercleZdZdZdZdZdgZdgZdgZdZ dZ d Z d Z d Z d jd je ZdZdej&fdefdefdjd je ej.fdjd je e zej0fdej2fdedeefdefdefdefdezej:fdezej:fdezej:fdezej:fdezej<fdezej>fdezej@fd e!jDd!fd"e!d#fd$ej0fdejFfgd%e!jDd&fde!jHd'fd e!jDd&fgd(e!fde!jHd'fd"e!d&fgd)e!jHd&fd*e%jLzd+ze!jHd&fd je e!jHd&fd,e!jHd&fd-e!jHd&fd.e!jHd&fd/e'ee!jHd&fgd0Z(y1)2rz A Futhark lexer Futharkzhttps://futhark-lang.org/futharkz*.futztext/x-futharkz2.8) i8i16i32i64u8u16u32u64f32f64)bool)ifthenelsedefletloopinwithtypeztype~ztype^valentryforwhiledocasematchincludeimportmoduleopenlocalassert_)NULSOHz[SE]TXEOTENQACKBELBSHTLFVTFFCRzS[OI]DLEzDC[1-4]NAKSYNETBCANEMSUBESCz[FGRU]SSPDELz({})?|z[a-zA-Z_][a-zA-Z_0-9']*z--(.*?)$z\s+z\(\)z\b({})(?!\')\bz#\[([a-zA-Z_\(\) ]*)\]z[#!]?(z\.)*z\\z[-+/%=!><|&*^][-+/%=!><|&*^.]*z[][(),:;`{}?.\'~^]z40[xX]_*[\da-fA-F](_*[\da-fA-F])*_*[pP][+-]?\d(_*\d)*zR0[xX]_*[\da-fA-F](_*[\da-fA-F])*\.[\da-fA-F](_*[\da-fA-F])*(_*[pP][+-]?\d(_*\d)*)?z\d(_*\d)*_*[eE][+-]?\d(_*\d)*z+\d(_*\d)*\.\d(_*\d)*(_*[eE][+-]?\d(_*\d)*)?z0[bB]_*[01](_*[01])*z 0[xX]_*[\da-fA-F](_*[\da-fA-F])*z \d(_*\d)*' character"stringz\[[a-zA-Z_\d]*\]z[^\\']'z#popescapez[^\\"]+z[abfnrtv"\'&\\]z\^[][z@^_]zo[0-7]+z x[\da-fA-F]+z\d+z (\s+)(\\))rootrLrNrON))__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_added num_types other_typesreservedasciiformatjoin num_postfix identifier_rerSingler r rReservedTypePreprocrrr FloatBinHexIntegerr CharBuiltinEscapeuniLurtokens`/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/futhark.pyrrs D %CkG I!"IMTIKOH  9E //#((9"56K.M '.. ) Z k "  % %chhx&8 97;K;K L  % %chhy;/F&G H',, W' 8}oT- 94 @ H  . 9 "K 0E{ R \\ (*567=|| E - ;V\\ J ;k I6<< X ${ 2FJJ ? 0; > K K ' 86;; , 68 $ ',, / dll #?  Ff - FMM8 , &++v &   FMM8 , && !   7   (&-- @ XXe_fmmV 4  / fmmV 4 V]]F + 8J > G ]7FrrN)rTpygments.lexerrrpygments.tokenrrrrr r r r pygmentsr rn__all__rrqrrrsrxs70$$$%  V:Vrr