+
    TBic
                     b    R t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
HtHtHt R.t ! R R]4      tR# )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.
)
RegexLexerbygroupswords)TextCommentKeywordNameStringNumber
WhitespacePunctuationSmithyLexerc                   r   ] tR t^tRtRtRtR.tR.tRt	Rt
RtR'tR(tRR	]P                  3R
]3R]P"                  3R]P"                  3R]! ]P(                  ]P"                  ]P*                  4      3R],           R,           ]! ]P(                  ]P*                  4      3]! ]RR],           R,           R7      ]! ]P(                  ]P*                  4      3]! ]RR],           R,           R7      ]! ]P(                  ]P*                  4      3R]! ]P(                  ]]P*                  ]]P"                  4      3R]P0                  3R]3]R,           ]P4                  3]]P6                  P*                  3R]R3R]R3R]R3R]R3R]R3R]R3R ]P<                  3R!]P>                  3R"]P@                  3R#]!3R$]3./t"R%t#R&# ))r   z
For Smithy IDL
Smithyz!https://awslabs.github.io/smithy/z*.smithysmithyz2.10z[A-Za-z0-9_\.#$-]+rootz///.*$z//.*$z@[0-9a-zA-Z\.#-]*z(=)z^(\$version)(:)(.+)z^(namespace)(\s+z)\b^z(\s+)prefixsuffix)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)usebyteshortintegerlongfloatdocumentdouble
bigInteger
bigDecimalbooleanblobstring	timestamp)
applylistmapset	structureunionresource	operationservicetrait)$__name__
__module____qualname____firstlineno____doc__nameurl	filenamesaliasesversion_addedunquoted
identifiersimple_shapesaggregate_shapesr   	Multiliner   	Decoratorr   r   DeclarationClassr   r   Constantr
   LabelVariabler   r	   DocDoubleSingler   tokens__static_attributes__r       ;/usr/lib/python3.14/site-packages/pygments/lexers/smithy.pyr   r      s    D
-CIjGM$H&JM 	))*w!4>>2T^^$#,,dnndjjIK :-6,,djj9;=w';f'DF,,djj9; #w';d'BD,,djj9; @,,j$**#T^^56 "7#3#34=vF#tzz*,,-D'"D&!D'"D&!D'"D&!&

3%v}}5%v}}5{#Z A!
#FrJ   N)r4   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   r   __all__r   r   rJ   rK   <module>rO      s6    7 6$ $ $ /;* ;rJ   