|e-ldZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZdgZGddeZy)z pygments.lexers.blueprint ~~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Blueprint UI markup language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupswords)CommentOperatorKeywordNameStringNumber Punctuation WhitespaceBlueprintLexerceZdZdZdZdgZdgZdgZdZe jZ e dgde jfd ee j eeee jfgd efd ej(fd ej*d fgdej*dfdej*fdej*fgdeeeedfedej0fde j2fdefdej8fdej(fdej<fdej>fdefg e de ddedfge dedefd ee j@jBeed!fd"eeeedfd#ee j@eed!fd$ee je j eeee jee j2ee d%fe d&d'efgd(eeee j ee j efd)eeee j2eed%fd*eeeed%fd+eeeed,fd-ejDd-fd.eeeed/fd0eeeed%fd1eeeed!fd2ed3fd4ee jFeed5fe d6g e dd7edfge d6d7edfge dd8edfge dd9edfge d6d:edfge dd;eeee jHeeefed<efde jJfe d&d=efd8edfge de dd>efd?ed@fgdAZ&yB)Crz> For Blueprint UI markup. .. versionadded:: 2.16 Blueprint blueprintz*.blpztext/x-blueprintz4https://gitlab.gnome.org/jwestman/blueprint-compiler block-contentz\$\s*[a-z_][a-z0-9_\-]*z;(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*)z\s+z//.*?\nz/\*comment-multilinez\*/#popz[^*]+z\*z(typeof)(\s*)(<)typeof)truefalsenullz[a-z_][a-z0-9_\-]*z\|z".*?"z\'.*?\'z0x[\d_]*z[0-9_]+z \d[\d\.a-z_]* whitespacetype>) after bidirectionalz bind-propertybinddefault destructivedisabledinvertedzno-sync-create suggestedswappedz sync-createtemplatez(C?_)(\s*)(\() paren-contentz (as)(\s*)(<)z (\$?[a-z_][a-z0-9_\-]*)(\s*)(\()z(?:(\$\s*[a-z_][a-z0-9_\-]+)|(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*))(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{) brace-blockvaluez,|\.z3(using)(\s+)([a-z_][a-z0-9_\-]*)(\s+)(\d[\d\.]*)(;)z=(menu|section|submenu)(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{)z(item)(\s*)(\{)z(item)(\s*)(\() paren-blockr&zT(responses|items|mime-types|patterns|suffixes|marks|widgets|strings|styles)(\s*)(\[) bracket-blockz,(accessibility|setters|layout|item)(\s*)(\{)z(condition|mark|item)(\s*)(\()z\[ child-typez0([a-z_][a-z0-9_\-]*(?:::[a-z0-9_]+)?)(\s*)(:|=>) statementcontentz\)z\]z\};z$(action)(\s+)(response)(\s*)(=)(\s*))r zinternal-childresponse=:z\{)rr()rootrrrr)rr.rr*r'r+r(r-r,r&N)'__name__ __module__ __qualname____doc__namealiases filenames mimetypesurlre IGNORECASEflagsrr Classr Namespacerr rSingle Multiliner rConstantVariablerr Doubler HexIntegerFunctionBuiltin DeclarationProperty Attribute Decoratortokens;/usr/lib/python3/dist-packages/pygments/lexers/blueprint.pyrrs[ DmG I#$I @C MME O $ ( 4 K dnnj+z4:: V X Z  ( W&&(; < W&& / w(( ) G%% & !(7J "Lh W , -w/?/? @ "DMM 2 H  v}} %  ' &** %  ( v &   L ! FO ; ' L ! GH   dmm++Z E  hw KH( S 0 dmmZ =  Q djj$..*k:jj*dmmZV   G  k "1 8D gz4>>:nnk3 4N gz4==*k R   gz; 7   gz; 7  '--z : d gz; 7  = gz; 7  / gz; 7  K . @ dmmZ =   I A! F O $ K ( I  K ( O $ K ( O $ K ( I  ; ' L ! 4 gz4>>:!:/ 0< =w G "DNN 3 G  ;  K (   L ! FO ;  K!8 9  }DFrQ)r7r=pygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrPrQrRrVs< ??     RZRrQ