|ehdZddlmZmZddlmZmZmZmZm Z m Z m Z m Z ddl mZdgZGddeZy)z pygments.lexers.futhark ~~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Futhark language :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroups)CommentOperatorKeywordNameStringNumber Punctuation Whitespace) unistring FutharkLexerc eZdZdZdZdZdgZdgZdgZdZ dZ d Z d Z d d je zZd Zdej"fdefdefdd je zej*fdd je e zzej,fdej.fdedeefdefdefdefdezej6fdezej6fdezej6fdezej6fdezej8fdezej:fdezej<fdej@d fd!ed"fd#ej,fdejBfgd$ej@d%fdejDd&fdej@d%fgd'efdejDd&fd!ed%fgd(ejDd%fd)e#jHzd*zejDd%fd je ejDd%fd+ejDd%fd,ejDd%fd-ejDd%fd.e%eejDd%fgd/Z&y0)1rz4 A Futhark lexer .. versionadded:: 2.8 Futharkzhttps://futhark-lang.org/futharkz*.futztext/x-futhark) i8i16i32i64u8u16u32u64f32f64)bool)ifthenelsedefletloopinwithtypeztype~ztype^valentryforwhiledocasematchincludeimportmoduleopenlocalassert_)NULSOHz[SE]TXEOTENQACKBELBSHTLFVTFFCRzS[OI]DLEzDC[1-4]NAKSYNETBCANEMSUBESCz[FGRU]SSPDELz(%s)?|z[a-zA-Z_][a-zA-Z_0-9']*z--(.*?)$z\s+z\(\)z\b(%s)(?!\')\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 num_types other_typesreservedasciijoin num_postfix identifier_rerSingler r rReservedTypePreprocrrr FloatBinHexIntegerr CharBuiltinEscapeuniLurtokens9/usr/lib/python3/dist-packages/pygments/lexers/futhark.pyrrs D %CkG I!"ITIKOH  9E SXXi00K.M '.. ) Z k " (!3 3W5E5E F )k*A!B BGLL Q' 8"/ ? F 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 ]7FrpN)rTpygments.lexerrrpygments.tokenrrrrr r r r pygmentsr rl__all__rrorprqrvs70$$$%  W:Wrp