YBFjf hdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.smithy ~~~~~~~~~~~~~~~~~~~~~~ Lexers for the Smithy IDL. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)TextCommentKeywordNameStringNumber Whitespace Punctuation SmithyLexerceZdZdZdZdZdgZdgZdZdZ dZ dZ d Z d d e jfd e fd ejfdejfdeejejejfde zdzeejejfee dde zdzeejejfee dde zdzeejejfdeejeejeejfdejfdefe dzejfe ejjfdedfdedfdedfdedfd edfd!edfd"ejfd#ejfd$ejfd%e fd&efgiZ!d'S)(rz For Smithy IDL Smithyz!https://awslabs.github.io/smithy/z*.smithysmithyz2.10z[A-Za-z0-9_\.#$-]+)usebyteshortintegerlongfloatdocumentdouble bigInteger bigDecimalbooleanblobstring timestamp) applylistmapset structureunionresource operationservicetraitrootz///.*$z//.*$z@[0-9a-zA-Z\.#-]*z(=)z^(\$version)(:)(.+)z^(namespace)(\s+z)\b^z(\s+)prefixsuffix)z/^(metadata)(\s+)((?:\S+)|(?:\"[^"]+\"))(\s*)(=)z(true|false|null)z-(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?):z\[z#pushz\]z#popz\(z\)z\{z\}z"{3}(\\\\|\n|\\")*"{3}z"(\\\\|\n|\\"|[^"])*"z'(\\\\|\n|\\'|[^'])*'z[:,]+z\s+N)"__name__ __module__ __qualname____doc__nameurl filenamesaliases version_addedunquoted identifier simple_shapesaggregate_shapesr Multiliner Decoratorrr DeclarationClassrr Constantr LabelVariablerr DocDoubleSingler tokensDC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/smithy.pyrrs D -C IjGM$H&JM   ) * w  !4> 2 T^ $ #,dndjII K : - 6,dj99 ; U=w';f'DFFF,dj99 ;U#w';d'BDDD,dj99 ;@,j$*#T^55 6"7#3 4 =v F # tz * , - D' " D& ! D' " D& ! D' " D& ! & 3 %v} 5 %v} 5 { # Z A! #FFFrIN)r3pygments.lexerrrrpygments.tokenrrrr r r r r __all__rrHrIrJrNs7666666666$$$$$$$$$$$$$$$$$$$$ /;;;;;*;;;;;rI