Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ��@gg � @ sb d Z ddlZddlmZmZmZ ddlmZmZm Z m Z mZmZm Z mZ dgZG dd� de�ZdS )z� pygments.lexers.smithy ~~~~~~~~~~~~~~~~~~~~~~ Lexers for the Smithy IDL. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�bygroups�words)�Text�Comment�Keyword�Name�String�Number� Whitespace�Punctuation�SmithyLexerc @ sb e Zd ZdZdZdgZdgZejej B Z dZdZdZ dZdd ejfd efdejfdejfd eejejej�fde d eejej�fee dde d d�eejej�feedde d d�eejej�fdeejeejeej�fdejfdefed ejfeejjfdedfdedfdedfdedfdedfdedfd ejfd!ej fd"ej!fd#e"fd$efgiZ#d%S )&r z4 For Smithy IDL .. versionadded:: 2.10 �Smithyz*.smithy�smithyz[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� filenames�aliases�re� MULTILINE�UNICODE�flags�unquoted� identifier� simple_shapes�aggregate_shapesr � Multiliner � Decoratorr r �Declaration�Classr r �Constantr �Label�Variabler r �Doc�Double�Singler �tokens� rH rH �8/usr/lib/python3/dist-packages/pygments/lexers/smithy.pyr sj � ������� ��)r1 r5 �pygments.lexerr r r �pygments.tokenr r r r r r r r �__all__r rH rH rH rI �<module> s (