File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/smithy.cpython-310.pyc
Back
o ;jf � @ sZ d Z ddlmZmZmZ ddlmZmZmZm Z m Z mZmZm Z dgZG dd� de�ZdS )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. � )� RegexLexer�bygroups�words)�Text�Comment�Keyword�Name�String�Number� Whitespace�Punctuation�SmithyLexerc @ s^ e Zd ZdZdZdZdgZdgZdZdZ dZ dZd Zd de jfde fd ejfdejfdeejejej�fde d eejej�feedde d d�eejej�feedde d d�eejej�fdeejeejeej�fdejfdefe d ejfe ejjfdedfdedfdedfdedfd edfd!edfd"ejfd#ejfd$ejfd%e fd&efgiZ!d'S )(r z For Smithy IDL ZSmithyz!https://awslabs.github.io/smithy/z*.smithyZsmithyz2.10z[A-Za-z0-9_\.#$-]+)ZuseZbyteZshort�integerZlong�floatZdocumentZdoubleZ bigIntegerZ bigDecimalZbooleanZblob�string� timestamp) Zapply�list�map�setZ structure�unionZresourceZ operationZserviceZtrait�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�aliasesZ version_addedZunquotedZ identifierZ simple_shapesZaggregate_shapesr Z Multiliner Z Decoratorr r ZDeclarationZClassr r ZConstantr ZLabelZVariabler r ZDoc�Double�Singler �tokens� r'