K ic `dZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGddeZy)z pygments.lexers.smithy ~~~~~~~~~~~~~~~~~~~~~~ Lexers for the Smithy IDL. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)TextCommentKeywordNameStringNumber Whitespace Punctuation SmithyLexerc0eZdZdZdZdZdgZdgZdZdZ dZ dZ d Z d d e jfd e fd ej fdej fdeej&ej ej(fde zdzeej&ej(fee dde zdzeej&ej(fee dde zdzeej&ej(fdeej&eej(eej fdej.fdefe dzej2fe ej4j(fdedfdedfdedfdedfd edfd!edfd"ej:fd#ej<fd$ej>fd%e fd&efgiZ!y')(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 tokens\/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/smithy.pyrrs D -C IjGM$H&JM   )) * w  !4>> 2 T^^ $ #,,dnndjjI K : - 6,,djj9 ; =w';f'DF,,djj9 ;#w';d'BD,,djj9 ;@,,j$**#T^^5 6"7#3#3 4 =v F # tzz * ,, - D' " D& ! D' " D& ! D' " D& ! & 3 %v}} 5 %v}} 5 { # Z A! #FrIN)r3pygments.lexerrrrpygments.tokenrrrr r r r r __all__rrHrIrJrNs676$$$ /;*;rI