�
|�e�
� � � d Z ddlmZmZ ddlmZ ddlmZmZm Z m
Z
mZ ddlm
Z
mZmZmZmZmZmZmZmZ dgZd� ZdZd Zd
Z G d� de� Zy)
z�
pygments.lexers.usd
~~~~~~~~~~~~~~~~~~~
The module that parses Pixar's Universal Scene Description file format.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�bygroups)�words)�COMMON_ATTRIBUTES�KEYWORDS� OPERATORS�
SPECIAL_NAMES�TYPES) �Comment�Keyword�Name�Number�Operator�Punctuation�String�Text�
Whitespace�UsdLexerc �$ � t | dd�� |fgS )Nz\b)�prefix�suffix)�words_)r �type_s �5/usr/lib/python3/dist-packages/pygments/lexers/usd.py� _keywordsr s � �
�E�%��
6��>�?�?� z(\w+(?:\[\])?)z%(\w+(?:\:\w+)*)(?:(\.)(timeSamples))?z([ \t]+)c �� � e Zd ZdZdZdZddgZddgZdd j e e
e�
� ee
j ee
j ee
j eej$ eej j( ee� fdj e e
e�
� ee
j ee
j eej$ eej j( ee� fdj e e
e�
� ee
j ee
j eej$ eej j( ee� fd
j e e
e�
� ee
j eej$ eej j( ee� fg eee
j( � z eeej2 � z eeej$ � z dej$ fgz eee� z eD � ��cg c] }|dz t j f�� c}}} z eee
j � z defdej> |