o ‡ÎÖaôã@sbdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZmZdgZGdd„deƒZdS)z¼ pygments.lexers.savi ~~~~~~~~~~~~~~~~~~~~ Lexer for Savi. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexerÚbygroupsÚinclude) Ú WhitespaceÚKeywordÚNameÚStringÚNumberÚOperatorÚ PunctuationÚCommentÚGenericÚErrorÚ SaviLexerc@s¾eZdZdZdZdgZdgZdejfdejfde e e ƒfde j d fd e jd fd e jfd e ee jƒdfdejfdefdejfdejfde jfde eee jƒfde ee jƒfdedfdedfdedfdedfdedfde eejƒdfdedfdefd e fd!e fd"e fd#e fd$e fd%e fd&e fd'efgd(ejfd)edfd*edfedƒgd+e jfd,e jfd-e jfd.e jfd/e j dfd0e j fd1efgd+e jfd,e jfd-e jfd2e jfd e jdfd3e jfd1efgd4œZd5S)6rz[ For `Savi `_ source code. .. versionadded: 2.10 ÚSaviÚsaviz*.saviz//.*?$z::.*?$z(\')(\w+)(?=[^\'])z\w?"ú string.doubleú'ú string.charz ([_A-Z]\w*)z^([ \t]*)(:\w+)Údeclz((\w+|\+|\-|\*)\!)z\b\d([\d_]*(\.[\d_]+)?)\bz\b0x([0-9a-fA-F_]+)\bz\b0b([01_]+)\bz \w+(?=\()z(\.)(\s*)(\w+)z(@)(\w+)z\(Úrootz\)z#popz\{z\}z\[z(\])(\!)z\]z[,;:\.@]z(\|\>)z(\&\&|\|\||\?\?|\&\?|\|\?|\.\?)z"(\<\=\>|\=\~|\=\=|\<\=|\>\=|\<|\>)z(\+|\-|\/|\*|\%)z(\=)z(\!|\<\<|\<|\&|\|)z\b\w+\bz[ \t\r]+\n*|\n+z\b[a-z_]\w*\b(?!\!)ú:z\nz\\u[0-9a-fA-F]{4}z\\x[0-9a-fA-F]{2}z \\[bfnrt\\\']z\\"ú"z[^\\"]+Ú.z\\'z[^\\']+)rrrrN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚaliasesÚ filenamesr ÚSinglerr rrÚDoubleÚCharÚClassrÚTagr ÚDeletedr ÚHexÚBinÚFunctionr rÚ DeclarationrÚEscaperÚtokens©r-r-ú6/usr/lib/python3/dist-packages/pygments/lexers/savi.pyr sz    þ­Xü  ù  ù •N)rÚpygments.lexerrrrÚpygments.tokenrrrrr r r r r rÚ__all__rr-r-r-r.Ús  0