YBFjr ldZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.resource ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for resource definition files. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerbygroupswords)CommentStringNumberOperatorTextKeywordName ResourceLexerc,eZdZdZdZddgZgZdZdZdZ e j e j zZ defd ed fd ejfd efd de eeeefdefee efgdefdejdfd edfgdeeejdfgdejdfdejdfdeeejeejdfdeeejeejeejejejeejejej dfdeeejeejeejdfdejfgdeeejejdfdeejejdfdejdfdejfgdejdfdejdfd efgd!Zd"Zd#S)$r z$Lexer for ICU Resource bundles. ResourceBundleresourcebundleresourcezAhttps://unicode-org.github.io/icu/userguide/locale/resources.htmlz2.0)z:tablez:arrayz:stringz:binz:importz :intvectorz:intz:aliasz//.*?$"stringz-?\d+z[,{}]z([^\s{{:]+)(\s*)({}?)|z\s+zc(\\x[0-9a-f]{2}|\\u[0-9a-f]{4}|\\U00[0-9a-f]{6}|\\[0-7]{1,3}|\\c.|\\[abtnvfre\'"?\\]|\\\{|[^"{\\])+z\{msgname#popz([^{},]+)(\s*))rmessagez\}z(,)(\s*)([a-z]+)(\s*\})z>(,)(\s*)([a-z]+)(\s*)(,)(\s*)(offset)(\s*)(:)(\s*)(-?\d+)(\s*)choicez(,)(\s*)([a-z]+)(\s*)(,)(\s*)z(=|<|>|<=|>=|!=)(-?\d+)(\s*\{)rz([a-z]+)(\s*\{)str)rrz[^{}]+)rootrrrrrc4|drdSdS)Nz root:tableg?) startswith)texts FC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/resource.py analyse_textzResourceLexer.analyse_textQs% ??< ( ( 3  N)__name__ __module__ __qualname____doc__namealiases filenamesurl version_added_typesre MULTILINE IGNORECASEflagsrrrIntegerr formatjoinrr r r rEscapeWordTypetokensrr rr r sq D,GI MCM F L2= (E 68 $ v~ & x % , ,SXXf-=-= > > XdD' * * , TN U6]]G $  DEK M FM9 - 66 "  v} = =?R S FM9 - FM6 * ' Xh w F F P N Xh w xmX]FM8mV^V]DDEM O. Xh w xm%%&. 0V] #  / Xh > >  K ', !F!F N FM#3 4 V] #  FM6 * FM9 -   S..F`r )r$r+pygments.lexerrrrpygments.tokenrrrr r r r __all__r r6r rr:s 6666666666  ?????J?????r