o ac@sVdZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GdddeZdS)z pygments.lexers.zig ~~~~~~~~~~~~~~~~~~~ Lexers for Zig. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords)CommentOperatorKeywordNameStringNumber Punctuation WhitespaceZigLexerc@sxeZdZdZdZdgZdgZdgZeddde j fZ ed dde j fZ ed dde fZed dde fZed dde fZed dde fZeddde fZeddde jfZdefdefdejfee eee eeedejfdejfdejfdejfdejfdejfdejfdejfdejfdefde j!fde j!fde fd e j"fd!e j"fd"e d#fd$e#fd%e$fgd&e j!fd'e fd(e d)fgd*Z%d+S),r zz For `Zig `_ source code. grammar: https://ziglang.org/documentation/master/#Grammar Zigzigz*.zigztext/zig)#boolf16f32f64f128voidnoreturntypeanyerrorpromisei0u0isizeusize comptime_intcomptime_floatc_shortc_ushortc_intc_uintc_longc_ulong c_longlong c_ulonglong c_longdoublec_voidi8u8i16u16i32u32i64u64i128u128z\b)suffix)constvarexternpackedexportpubnoaliasinlinecomptimenakedcc stdcallccvolatile allowzeroalign linksection threadlocal)structenumunionerror)breakreturncontinueasmdefererrdefer unreachabletrycatchasyncawaitsuspendresumecancel)ifelseswitchandororelse)whilefor)fnusingnamespacetest)truefalsenull undefinedz\nz\s+z//.*?\nz50x[0-9a-fA-F]+\.[0-9a-fA-F]+([pP][\-+]?[0-9a-fA-F]+)?z'0x[0-9a-fA-F]+\.?[pP][\-+]?[0-9a-fA-F]+z [0-9]+\.[0-9]+([eE][-+]?[0-9]+)?z[0-9]+\.?[eE][-+]?[0-9]+z0b[01]+z0o[0-7]+z0x[0-9a-fA-F]+z[0-9]+z @[a-zA-Z_]\w*z [a-zA-Z_]\w*z\'\\\'\'zB\'\\(x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{6}|[nr\\t\'"])\'z \'[^\\\']\'z \\\\[^\n]*z c\\\\[^\n]*zc?"stringz[+%=><|^!?/\-*&~:]z [{}()\[\],.;]z>\\(x[a-fA-F0-9]{2}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{6}|[nr\\t\'"])z [^\\"\n]+"z#pop)rootrdN)&__name__ __module__ __qualname____doc__namealiases filenames mimetypesrrType type_keywordsReservedstorage_keywordsstructure_keywordsstatement_keywordsconditional_keywordsrepeat_keywordsother_keywordsConstantconstant_keywordsr rSingler FloatBinOctHexIntegerrBuiltinrEscapeHeredocrr tokensrr5/usr/lib/python3/dist-packages/pygments/lexers/zig.pyr s      / N)rjpygments.lexerrrpygments.tokenrrrrrr r r __all__r rrrrs  (