File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/praat.cpython-310.pyc
o
���a�/ � @ s^ d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
mZ dgZG dd� de�ZdS )z�
pygments.lexers.praat
~~~~~~~~~~~~~~~~~~~~~
Lexer for Praat
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words�bygroups�include)�Name�Text�Comment�Keyword�String�Punctuation�Number�Operator�
PraatLexerc @ s e Zd ZdZdZdgZg d�ZdZdZdZ dZ
d Zd
ZdZ
dZi d
deeej�fdejfdejfdefdedfdedfdejdfed�eedd�efdeeee�dfdeee�dfdeeeej�fed�ed �d!ed"feed#d�ejdfd$ed%fd&efg�d%d'efed(�d)ed*fd+ed,fd-ed.fg�ddefd/eeje�d.fd0ejd*fg�dd-efd1eeje�d.fd2eeje�d.fg�deed3d�ejd4fee
d5d�ejd4fee d6d�ejd4fg�d4defd+ed,fd7ed,fg�d8d9eee�fd:ed.fdefd!ed"fd;efed�ed�ed<�ed �d=efd>efg�d?d@ed.fed�ed<�ed �d!ed"fdAefg�d d@ed.fdBefg�dCed(�dDejfeedEdF�ejd.fdGejfdHed.fg�ded<�ed �ee
dGd�ejjfeedId�ejjfeeddJdK�eejej�dCfdLefdMed8fed(�g�d<dNe fdOe j!fg�d(dPej"fg�ddQeee�fd@ed.fd-efed(�dRefdSefg�d"dQeee�fd!ed.fed(�dRefdTefg�ddeeej�fdefdUeee�d fdVeee�dfdWeee�dfdXeeeee�fdYeeeej�fdZeeee e�fd[eee�dfd\ed.fg
�Z#d]S )^r zQ
For `Praat <http://www.praat.org>`_ scripts.
.. versionadded:: 2.1
�Praat�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�differenceLimensToPhonr3 r* �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<