HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/smithy.cpython-311.pyc
�

�;fc
��h�dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGd�de��ZdS)z�
    pygments.lexers.smithy
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Smithy IDL.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�bygroups�words)�Text�Comment�Keyword�Name�String�Number�
Whitespace�Punctuation�SmithyLexerc��eZdZdZdZdZdgZdgZdZdZ	dZ
dZd	Zd
de
jfde
fd
ejfdejfdeejejej��fde
zdzeejej��feedde
zdz���eejej��feedde
zdz���eejej��fdeejeejeej��fdejfdefe
dzejfe
ejjfdedfdedfdedfdedfd edfd!edfd"ejfd#ejfd$ejfd%e fd&efgiZ!d'S)(rz
    For Smithy IDL
    �Smithyz!https://awslabs.github.io/smithy/z*.smithy�smithyz2.10z[A-Za-z0-9_\.#$-]+)�use�byte�short�integer�long�float�document�double�
bigInteger�
bigDecimal�boolean�blob�string�	timestamp)
�apply�list�map�set�	structure�union�resource�	operation�service�trait�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)"�__name__�
__module__�__qualname__�__doc__�name�url�	filenames�aliases�
version_added�unquoted�
identifier�
simple_shapes�aggregate_shapesr�	Multiliner	�	Decoratorrr�Declaration�Classrr�Constantr�Label�Variablerr
�Doc�Double�Singler
�tokens���I/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/smithy.pyrrs���������D�
-�C���I��j�G��M�$�H�&�J��M���	�
��)�*�
�w��
!�4�>�2�
�T�^�$�
#����,�d�n�d�j�I�I�
K�
 �:�
-��
6����,�d�j�9�9�
;�
�U�=��w��';�f�'D�F�F�F����,�d�j�9�9�
;��U�#��w��';�d�'B�D�D�D����,�d�j�9�9�
;�@����,�j�$�*�#�T�^�5�5�
6�"�7�#3�4�
=�v�F�
�#�
�t�z�*�
���,�-�
�D�'�"�
�D�&�!�
�D�'�"�
�D�&�!�
�D�'�"�
�D�&�!�
&��
�3�
%�v�}�5�
%�v�}�5�
�{�#�
�Z� �A!
�#�F�F�FrIN)r3�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
�__all__rrHrIrJ�<module>rNs�����7�6�6�6�6�6�6�6�6�6�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$��/��;�;�;�;�;�*�;�;�;�;�;rI