Ë
    |í¼e¹  ã                   óš   — d Z ddlmZmZ ddlmZ ddlmZmZm	Z	m
Z
mZ ddlmZmZmZmZmZmZmZmZmZ dgZd„ ZdZd	Zd
Z G d„ de«      Zy)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        | dd¬«      |fgS )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 Zd ZdZdZdZddgZddgZdd	j                  e	e
e¬
«       eej                  eej                  eej                   eej$                  eej                  j(                  ee«      fdj                  e	e
e¬
«       eej                  eej                   eej$                  eej                  j(                  ee«	      fdj                  e	e
e¬
«       eej                  eej                   eej$                  eej                  j(                  ee«	      fdj                  e	e
e¬
«       eej                   eej$                  eej                  j(                  ee«      fg eeej(                  «      z    eeej2                  «      z    eeej$                  «      z   dej$                  fgz    eee«      z   eD � ��cg c]  }|dz   t        j                   f‘Œ c}}} z    eeej                   «      z   defdej>                  fdefdefdefde fde!fde!fde!fde!fdejD                  fde!jF                  fde!jH                  fdejJ                  fdefdefd efgz   iZ&y!c c}}} w )"r   zi
    A lexer that parses Pixar's Universal Scene Description file format.

    .. versionadded:: 2.6
    ÚUSDz1https://graphics.pixar.com/usd/release/index.htmlÚusdÚusdaz*.usdz*.usdaÚrootz4(custom){_WHITESPACE}(uniform)(\s+){}(\s+){}(\s*)(=))Ú_WHITESPACEz&(custom){_WHITESPACE}{}(\s+){}(\s*)(=)z'(uniform){_WHITESPACE}{}(\s+){}(\s*)(=)z{}{_WHITESPACE}{}(\s*)(=)z\b\w+:[\w:]+\bz\[\]z
[(){}\[\]]z#.*?$ú,ú;ú=z$[-]*([0-9]*[.])?[0-9]+(?:e[+-]*\d+)?z'''(?:.|\n)*?'''z"""(?:.|\n)*?"""z'.*?'z".*?"z$<(\.\./)*([\w/]+|[\w/]+\.\w+[\w:]*)>z@.*?@z\(.*"[.\\n]*".*\)z\A#usda .+$z\s+z\w+z[_:.]+N)'Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚformatÚ_TYPEÚ_BASE_ATTRIBUTEr"   r   r   ÚTokenr   ÚTyper   Ú	Attributer   ÚTokensr   r   r   r	   ÚBuiltinsr   r   r
   r   r   ÚSingler   r   Ú	NamespaceÚInterpolÚDocÚHashbangÚtokens)Ú.0r   r   s   000r   r   r      s×  „ ñð €DØ
=€CØ�fˆo€GØ˜(Ð#€Ið 	ØD×KÑKØ�°Kð Ló Aá�g—m‘m Z°·±À
Ø—l‘l J°·±ÀØ—l‘l×)Ñ)¨:°xóAðBð
 7×=Ñ=Ø�°Kð >ó Aá�g—m‘m Z°·±¸zØ—n‘n d¨D¯L©L×,?Ñ,?ÀØó ð!ð
 8×>Ñ>Ø�°Kð ?ó Aá�g—m‘m Z°·±¸zØ—n‘n d¨D¯L©L×,?Ñ,?ÀØó ð!ð
 *×0Ñ0Ø�°Kð 1ó Aá�g—l‘l J°·±ÀØ—l‘l×)Ñ)¨:°xóAðBð!
ñ* 	�(˜GŸN™NÓ+ñ+,ñ, 	�- §¡Ó/ñ-0ñ. 	Ð# T§^¡^Ó4ñ/5ð0 ˜TŸ^™^Ð	,Ð-ñ1.ñ2 	�)˜XÓ&ñ3'ð4 7<×<Ð<¨Uˆ%�'‰/œ7Ÿ<™<Ò	(Ô<ñ5=ñ6 	�%˜Ÿ™Ó&ñ7'ð: ˜KÐ(Ø�g—n‘nÐ%Ø�+ÐØ�+ÐØ�(ˆOØ4°fÐ=Ø  &Ð)Ø  &Ð)Ø�vÐØ�vÐØ4°d·n±nÐEØ�v—‘Ð'Ø! 6§:¡:Ð.Ø˜W×-Ñ-Ð.Ø�ZÐ Ø�TˆNØ˜Ð$ð#	
ñ9.
ð0�Fùô6 	=s   ÇI&N)r)   Úpygments.lexerr   r   r   r   Úpygments.lexers._usd_builtinsr   r   r   r	   r
   Úpygments.tokenr   r   r   r   r   r   r   r   r   Ú__all__r   r/   r0   r"   r   © r   r   ú<module>rB      sW   ðñ÷ 0Ý *÷$õ $÷*÷ *õ *ð ˆ,€ò@ð 	€Ø:€Ø€ô<ˆzõ <r   