| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼ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
dZd
eeej�fdejfdejfdefdedfdedfdejdfed�eedd�efdeeee�dfdeee�dfdeeeej�fed�ed�d ed!feed"d�ejdfd#ed$fd%efgd&efed'�d(ed)fd*ed+fd,ed-fgdefd.eeje�d-fd/ejd)fgd,efd0eeje�d-fd1eeje�d-fgeed2d�ejd3fee
d4d�ejd3fee d5d�ejd3fgdefd*ed+fd6ed+fgd7eee�fd8ed-fdefd ed!fd9efed�ed�ed:�ed�d;efd<efgd=ed-fed�ed:�ed�d ed!fd>efgd=ed-fd?efged'�d@ejfeedAdB�ejd-fdCejfdDed-fged:�ed�ee
dCd�ejjfeedEd�ejjfeeddFdG�eejej�dHfdIefdJedKfed'�gdLe fdMe j!fgdNej"fgdOeee�fd=ed-fd,efed'�dPefdQefgdOeee�fd ed-fed'�dPefdRefgd
eeej�fdefdSeee�dfdTeee�dfdUeee�dfdVeeeee�fdWeeeej�fdXeeee e�fdYeee�dfdZed-fg
d[�Z#d\S )]r zQ
For `Praat <http://www.praat.org>`_ scripts.
.. versionadded:: 2.1
ZPraatZpraat)z*.praatz*.procz*.psc)�ifZthen�elseZelsif�elifZendif�fi�for�from�toZendforZendproc�whileZendwhile�repeatZuntilZselectZplusZminus�demo�assertZ stopwatchZnocheckZnowarnZ
noprogress�editorZ endeditorZ clearinfo)ZbackslashTrigraphsToUnicodeZchooseDirectoryZchooseReadFileZchooseWriteFile�dateZdemoKey�doZenvironmentZextractLineZextractWord�fixed�info�leftZmid�percent�readFile�replaceZ
replace_regex�right�selected�stringZunicodeToBackslashTrigraphs)��absZ
appendFileZappendFileLineZ
appendInfoZappendInfoLineZarccosZarccoshZarcsinZarcsinhZarctanZarctan2ZarctanhZbarkToHertzZ
beginPauseZbeginSendPraatZbesselIZbesselKZbetaZbeta2Z binomialPZ binomialQZbooleanZceilingZ
chiSquarePZ
chiSquareQ�choiceZcommentZcosZcoshZcreateDirectoryZ
deleteFileZdemoClickedZ
demoClickedInZdemoCommandKeyPressedZdemoExtraControlKeyPressedZ demoInputZdemoKeyPressedZdemoOptionKeyPressedZdemoShiftKeyPressedZdemoShowZdemoWaitForInputZdemoWindowTitleZdemoXZdemoYZdifferenceLimensToPhonr r ZendPauseZendSendPraatZendsWithZerbZ
erbToHertzZerfZerfcZ
exitScriptZexpZ
extractNumberZfileReadableZfisherPZfisherQZfloorZgaussPZgaussQZhertzToBarkZ
hertzToErbZ
hertzToMelZhertzToSemitonesZimaxZiminZincompleteBetaZincompleteGammaP�indexZindex_regexZintegerZinvBinomialPZinvBinomialQZ
invChiSquareQZ
invFisherQZ invGaussQZ
invSigmoidZinvStudentQ�lengthZlnZlnBetaZlnGammaZlog10Zlog2�maxZ
melToHertz�minZminusObjectZnatural�numberZnumberOfColumnsZnumberOfRowsZnumberOfSelectedZobjectsAreIdentical�optionZ
optionMenuZpauseScriptZphonToDifferenceLimensZ
plusObjectZpositiveZrandomBinomial�randomGauss�
randomIntegerZ
randomPoisson�
randomUniform�realr! ZremoveObject�rindexZrindex_regex�roundZ runScriptZ runSystemZrunSystem_nocheckZselectObjectr$ ZsemitonesToHertzZsentenceZsentencetextZsigmoidZsinZsincZsincpiZsinhZsoundPressureToPhonZsqrtZ
startsWithZstudentPZstudentQZtanZtanh�textZvariableExistsZwordZ writeFileZ
writeFileLineZ writeInfoZ
writeInfoLine)Zlinearr. r/ r0 Zzero)�Z
ActivationZAffineTransformZ
AmplitudeTierZArtZArtwordZAutosegmentZ
BarkFilterZBarkSpectrogramZCCAZ
CategoriesZCepstrogramZCepstrumZ CepstrumcZChebyshevSeriesZClassificationTableZCochleagram�
CollectionZComplexSpectrogramZ
ConfigurationZ ConfusionZContingencyTableZCorpusZCorrelationZ
CovarianceZCrossCorrelationTableZCrossCorrelationTablesZDTWZDataModelerZDiagonalizerZDiscriminantZ
DissimilarityZDistanceZ
DistributionsZDurationTierZEEGZERPZERPTierZEditCostsTableZEditDistanceTableZEigenZ
ExcitationZExcitationsZ
ExperimentMFCZFFNetZFeatureWeightsZFileInMemoryZ
FilesInMemoryZFormantZ
FormantFilterZFormantGridZFormantModelerZFormantPointZFormantTierZGaussianMixtureZHMMZHMM_ObservationZHMM_ObservationSequenceZ HMM_StateZHMM_StateSequenceZHarmonicityZISplineZIndexZ IntensityZ
IntensityTierZIntervalTierZKNNZ KlattGridZ
KlattTableZLFCCZLPC�LabelZLegendreSeriesZLinearRegressionZLogisticRegressionZ LongSoundZLtasZMFCCZMSplineZManPagesZManipulationZMatrixZ MelFilterZMelSpectrogramZMixingMatrixZMovieZNetworkZObjectZ OTGrammarZ OTHistoryZOTMultiZPCAZPairDistributionZ
ParamCurve�PatternZPermutationZPhotoZPitchZPitchModelerZ PitchTierZPointProcessZPolygonZ
PolynomialZPowerCepstrogramZ
PowerCepstrumZ
ProcrustesZ RealPointZRealTierZ
ResultsMFCZRootsZSPINETZSSCPZSVDZSalienceZ
ScalarProductZ
SimilarityZSimpleStringZSortedSetOfStringZSoundZSpeakerZSpectrogramZSpectrumZSpectrumTierZSpeechSynthesizerZSpellingCheckerZStringsZStringsIndexZTableZTableOfRealZTextGridZTextIntervalZ TextPointZTextTierZTierZ
TransitionZ
VocalTractZVocalTractTierZWeightZWordList)� macintoshZwindowsZunix�praatVersionZpi�eZ undefined)r9 ZtabZshellDirectoryZ
homeDirectoryZpreferencesDirectory�newlineZtemporaryDirectoryZdefaultDirectory)
ZncolZnrowZxminZyminZxmaxZymaxZnx�nyZdxZdyz(\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, �"r% z(?=\s+\S+\n)z\b[A-Z]�commandz
(\.{3}|[)(,])z( ?[\w()-]+ ?)�string_interpolatedz\.{3})�#pop�
old_arguments�:)rH �
comma_listz\srH z([\w.]+)(:|\s*\()z([\w.]+)z([\w.]+)(\s*?[(:])z([\w.]+)([^\n]*)z
\$(?=\s*[:(])�functionz#(?=\s*[:(])z(?=\s*[:(])z\s*\(z(\s*\n\s*)(\.{3})z(\s*[])\n])z\b(if|then|else|fi|endif)\b�operatorz[()]�,z\nz[^\n]z\b\d+(\.\d*)?([eE][-+]?\d+)?%?z([a-z][a-zA-Z0-9_]*|\d+)z\.)�prefixz\$z\[z"(?=[^a-zA-Z0-9_."\'$#\[:(]|\s|^|$)z(_))rO rA �object_referencez\.?_?[a-z][\w.]*(\$|#)?z[\[\]]rK 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+)z((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\b)�rootrF r>