HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/praat.cpython-311.pyc
�

�E�c�1��p�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de��ZdS)z�
    pygments.lexers.praat
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Praat

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�bygroups�include)	�Name�Text�Comment�Keyword�String�Punctuation�Number�Operator�
Whitespace�
PraatLexerc��eZdZdZdZdZdgZgd�ZdZdZ	dZ
d	Zd
ZdZ
dZd
Ziddeeej��fdejfdejfdefdedfdedfdejdfed��eed���efdeeee��dfdeee��dfdeeeej��fed ��ed!��d"ed#feed$���ejdfd%ed&fd'efg�d&d(efed)��d*ed+fd,ed-fd.ed/fg�ddefd0eejeeje��d/fd1ejd+fg�dd.efd2eeje��d/fd3eeje��d/fg�dee	d4���ejd5feed6���ejd5fee
d7���ejd5fg�d5defd,ed-fd8ed-fg�d9d:eee��fd;eeee��d/fdefd"ed#fd<efed��ed ��ed=��ed!��d>efd?efg�d@dAed/fed ��ed=��ed!��d"ed#fdBefg�d!dAed/fdCefg�dDed)��dEejfeedF�G��ejd/fdHejfdIed/fg�d ed=��ed!��eedH���ej j!fee
dJ���ej j!feeddK�L��eejej��dDfdMefdNed9fed)��g�d=dOe"fdPe"j#fg�d)dQej$fg�ddReee��fdAed/fd.efed)��dSefdTefg�d#dReee��fd"ed/fed)��dSefdUefg�ddeeej��fdefdVeeeeee��d!fdWeee��dfdXeeee��dfdYeeeeeeee��fdZeeeej ��fd[eeee"e��fd\eee��dfd]ed/fg
�Z%d^S)_rz7
    For Praat scripts.

    .. versionadded:: 2.1
    �Praatzhttp://www.praat.org�praat)z*.praatz*.procz*.psc)�if�then�else�elsif�elif�endif�fi�for�from�to�endfor�endproc�while�endwhile�repeat�until�select�plus�minus�demo�assert�	stopwatch�nocheck�nowarn�
noprogress�editor�	endeditor�	clearinfo)�backslashTrigraphsToUnicode�chooseDirectory�chooseReadFile�chooseWriteFile�date�demoKey�do�environment�extractLine�extractWord�fixed�info�left�mid�percent�readFile�replace�
replace_regex�right�selected�string�unicodeToBackslashTrigraphs)��abs�
appendFile�appendFileLine�
appendInfo�appendInfoLine�arccos�arccosh�arcsin�arcsinh�arctan�arctan2�arctanh�barkToHertz�
beginPause�beginSendPraat�besselI�besselK�beta�beta2�	binomialP�	binomialQ�boolean�ceiling�
chiSquareP�
chiSquareQ�choice�comment�cos�cosh�createDirectory�
deleteFile�demoClicked�
demoClickedIn�demoCommandKeyPressed�demoExtraControlKeyPressed�	demoInput�demoKeyPressed�demoOptionKeyPressed�demoShiftKeyPressed�demoShow�demoWaitForInput�demoWindowTitle�demoX�demoY�differenceLimensToPhonr6r-�endPause�endSendPraat�endsWith�erb�
erbToHertz�erf�erfc�
exitScript�exp�
extractNumber�fileReadable�fisherP�fisherQ�floor�gaussP�gaussQ�hertzToBark�
hertzToErb�
hertzToMel�hertzToSemitones�imax�imin�incompleteBeta�incompleteGammaP�index�index_regex�integer�invBinomialP�invBinomialQ�
invChiSquareQ�
invFisherQ�	invGaussQ�
invSigmoid�invStudentQ�length�ln�lnBeta�lnGamma�log10�log2�max�
melToHertz�min�minusObject�natural�number�numberOfColumns�numberOfRows�numberOfSelected�objectsAreIdentical�option�
optionMenu�pauseScript�phonToDifferenceLimens�
plusObject�positive�randomBinomial�randomGauss�
randomInteger�
randomPoisson�
randomUniform�realr?�removeObject�rindex�rindex_regex�round�	runScript�	runSystem�runSystem_nocheck�selectObjectrC�semitonesToHertz�sentence�sentencetext�sigmoid�sin�sinc�sincpi�sinh�soundPressureToPhon�sqrt�
startsWith�studentP�studentQ�tan�tanh�text�variableExists�word�	writeFile�
writeFileLine�	writeInfo�
writeInfoLine)�linearr�r�r��zero)��
Activation�AffineTransform�
AmplitudeTier�Art�Artword�Autosegment�
BarkFilter�BarkSpectrogram�CCA�
Categories�Cepstrogram�Cepstrum�	Cepstrumc�ChebyshevSeries�ClassificationTable�Cochleagram�
Collection�ComplexSpectrogram�
Configuration�	Confusion�ContingencyTable�Corpus�Correlation�
Covariance�CrossCorrelationTable�CrossCorrelationTables�DTW�DataModeler�Diagonalizer�Discriminant�
Dissimilarity�Distance�
Distributions�DurationTier�EEG�ERP�ERPTier�EditCostsTable�EditDistanceTable�Eigen�
Excitation�Excitations�
ExperimentMFC�FFNet�FeatureWeights�FileInMemory�
FilesInMemory�Formant�
FormantFilter�FormantGrid�FormantModeler�FormantPoint�FormantTier�GaussianMixture�HMM�HMM_Observation�HMM_ObservationSequence�	HMM_State�HMM_StateSequence�Harmonicity�ISpline�Index�	Intensity�
IntensityTier�IntervalTier�KNN�	KlattGrid�
KlattTable�LFCC�LPC�Label�LegendreSeries�LinearRegression�LogisticRegression�	LongSound�Ltas�MFCC�MSpline�ManPages�Manipulation�Matrix�	MelFilter�MelSpectrogram�MixingMatrix�Movie�Network�Object�	OTGrammar�	OTHistory�OTMulti�PCA�PairDistribution�
ParamCurve�Pattern�Permutation�Photo�Pitch�PitchModeler�	PitchTier�PointProcess�Polygon�
Polynomial�PowerCepstrogram�
PowerCepstrum�
Procrustes�	RealPoint�RealTier�
ResultsMFC�Roots�SPINET�SSCP�SVD�Salience�
ScalarProduct�
Similarity�SimpleString�SortedSetOfString�Sound�Speaker�Spectrogram�Spectrum�SpectrumTier�SpeechSynthesizer�SpellingChecker�Strings�StringsIndex�Table�TableOfReal�TextGrid�TextInterval�	TextPoint�TextTier�Tier�
Transition�
VocalTract�VocalTractTier�Weight�WordList)�	macintosh�windows�unix�praatVersion�pi�e�	undefined)r^�tab�shellDirectory�
homeDirectory�preferencesDirectory�newline�temporaryDirectory�defaultDirectory)
�ncol�nrow�xmin�ymin�xmax�ymax�nx�ny�dx�dy�rootz(\s+)(#.*?$)z^#.*?$z;[^\n]*z\s+z
\bprocedure\b�procedure_definitionz\bcall\b�procedure_call�@�
function_callz\b)�suffixz(\bform\b)(\s+)([^\n]+)�old_formzn(print(?:line|tab)?|echo|exit|asserterror|pause|send(?:praat|socket)|include|execute|system(?:_nocheck)?)(\s+)�string_unquotedz(goto|label)(\s+)(\w+)�
variable_namer��"rDz(?=\s+\S+\n)z\b[A-Z]�commandz
(\.{3}|[)(,])z( ?[\w()-]+ ?)�string_interpolatedz\.{3})�#pop�
old_arguments�:)r�
comma_listz\srz([\w.]+)(?:(:)|(?:(\s*)(\()))z([\w.]+)z([\w.]+)(\s*?[(:])z([\w.]+)([^\n]*)z
\$(?=\s*[:(])�functionz#(?=\s*[:(])z(?=\s*[:(])z\s*\(r�z(\s*\n\s*)(\.{3})z(\s*)(?:([)\]])|(\n))z\b(if|then|else|fi|endif)\b�operatorz[()]�,r�z\nz[^\n]z\b\d+(\.\d*)?([eE][-+]?\d+)?%?�object_referencez([a-z][a-zA-Z0-9_]*|\d+)z\.)�prefixz\$z\[z"(?=[^a-zA-Z0-9_."\'$#\[:(]|\s|^|$)z(_))r�rxz\.?_?[a-z][\w.]*(\$|#)?z[\[\]]z!([+\/*<>=!-]=?|[&*|][&*|]?|\^|<>)z'(?<![\w.])(and|or|not|div|mod)(?![\w.])z8\'[_a-z][^\[\]\'":]*(\[([\d,]+|"[\w,]+")\])?(:[0-9]+)?\'z(\n\s*)(\.{3})�'z[^'\n]+z	[^\'"\n]+z+(optionmenu|choice)([ \t]+)(\S+)(:)([ \t]+)z(option|button)([ \t]+)z(sentence|text)([ \t]+)(\S+)z2(word)([ \t]+)(\S+)([ \t]*)(\S+)?(?:([ \t]+)(.*))?z((boolean)(\s+\S+\s*)(0|1|"?(?:yes|no)"?)zY(real|natural|positive|integer)([ \t]+\S+[ \t]*)([+-]?)(\d+(?:\.\d*)?(?:[eE][-+]?\d+)?%?)z(comment)(\s+)z\bendform\bN)&�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�keywords�functions_string�functions_numeric�functions_array�objects�variables_numeric�variables_string�object_attributesrrr	�Singler
r�Functionrrrr�Classrrr
�Builtin�Variable�Globalr�Word�Interpol�tokens���7/usr/lib/python3/dist-packages/pygments/lexers/praat.pyrrsX���������D�
 �C��i�G�.�.�.�I��H�����8�O��G�:������y��
�x�x�
�G�N�C�C�D�
�w�~�.�
�w�~�.�
�z�*�
�w�.D�E�
�w�.>�?�
�t�}�.>�?��G�O�$�$�
�U�8�E�
*�
*�
*�G�4�
'�
�X�g�z�6�
2�
2�J�
@�:�
�X�g�z�
*�
*�,=�
?�'����*�d�j�(Q�(Q�R��G�O�$�$��G�H���
�6�8�$�
�U�G�_�
5�
5�
5�t�z�CT�U�
��)�,�
�{�+�? 
�y�D	�
��(��G�)�*�*�
�w� 9�:�
�7�2�3�
�J��'�
�Ey�V	�
�Z� �
-�
�X�d�m�[��o�{�4�4�5;�
=��$�-�)B�C�
�Wy�d	�
�J��
"�
�X�d�m�Z�
0�
0�&�
:�
 �
�X�d�m�T�
*�
*�F�
4�	!
�ey�r	�
�U�#�,<�
=�
=�
=�t�}�j�Y�
�U�?�?�
;�
;�
;�t�}�j�Y�
�U�$�^�
<�
<�
<�t�}�j�Y�
�sy�|	�
�z�"�
�{�$:�;�
�{�$:�;�
�}y�F	�
!�8�8�J��#D�#D�E�
%�x�x��K��(5�(5�6<�
>��Z� �
�V�X�&�
+�W�5��G�O�$�$��G�O�$�$��G�J����G�H���
�d�O�
�;��!
�Gy�j	�
�J��'��G�O�$�$��G�J����G�H���
�6�8�$�
�t��	
�ky�~	�
�J��'�
.��7�
�y�F	��G�)�*�*�
(�$�,�7�
�U�$�U�
3�
3�
3�T�\�6�J�
�D�L�!�
�D�&�!�
�Gy�X	��G�J����G�H���
�U�#�U�
3�
3�
3�T�]�5I�J�
�U�$�9�;�;�;�
�]�
!�
#��U�7�5��
8�
8�
8�
�X�d�l�D�L�
1�
1�
�
!�(��.�
��\�2��G�)�*�*�!
�Yy�|	�
1��B�
7���G�
�}y�D	�
H�
�_�
� 
�Ey�L	�
����[� A� A�B�
�*��8�
�*�%��G�)�*�*�
�&�!�
�&�!�

�My�b	�
����[� A� A�B�
�F�V�4��G�)�*�*�
�F�#�
�F�#�	
�cy�v	�
�x�x�
�G�N�C�C�D�
�Z� �
;�
�X�g�z�4��j�
I�
I�8�
U�(�
�X�g�z�
*�
*�,=�
?�-�
�X�g�z�6�
2�
2�4E�
G�C�
�X�g�z�4��T�:�t�
T�
T�
V�9�
�X�g�z�4�=�
9�
9�
;�
%�
�X�g�z�8�V�
<�
<�
>��
�X�g�z�
*�
*�,=�
?��W�f�-�9
�wy�F�F�Fr�N)r��pygments.lexerrrrr�pygments.tokenrrr	r
rrr
rr�__all__rr�r�r��<module>r�s�����@�?�?�?�?�?�?�?�?�?�?�?�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!��.��^�^�^�^�^��^�^�^�^�^r�