§
    XŠtj‡1  ã                   óp   — d Z ddl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 G d„ de¦  «        ZdS )zÁ
    pygments.lexers.praat
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Praat

    :copyright: Copyright 2006-present 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                   ó�  — e Zd ZdZdZdZdgZg d¢ZdZdZ	dZ
d	Zd
ZdZdZdZdZi dd eeej        ¦  «        fdej        fdej        fdefdedfdedfdej        df ed¦  «         ee	d¬¦  «        efd eeee¦  «        dfd eee¦  «        dfd  eeeej        ¦  «        f ed!¦  «         ed"¦  «        d#ed$f eed%¬¦  «        ej        dfd&ed'fd(efg“d'd)ef ed*¦  «        d+ed,fd-ed.fd/ed0fg“ddefd1 eej        eej        e¦  «        d0fd2ej        d,fg“dd/efd3 eej        e¦  «        d0fd4 eej        e¦  «        d0fg“d ee
d5¬¦  «        ej        d6f eed7¬¦  «        ej        d6f eed8¬¦  «        ej        d6fg“d6defd-ed.fd9ed.fg“d:d; eee¦  «        fd< eeee¦  «        d0fdefd#ed$fd=ef ed¦  «         ed!¦  «         ed>¦  «         ed"¦  «        d?efd@efg“dAdBed0f ed!¦  «         ed>¦  «         ed"¦  «        d#ed$fdCefg“d"dBed0fdDefg“dE ed*¦  «        dFej         f eedG¬H¦  «        ej         d0fdIej         fdJed0fg“d! ed>¦  «         ed"¦  «         eedI¬¦  «        ej!        j"        f eedK¬¦  «        ej!        j"        f eeddL¬M¦  «         eej         ej         ¦  «        dEfdNefdOed:f ed*¦  «        g“d>dPe#fdQe#j$        fg“d*dRej%        fg“ddS eee¦  «        fdBed0fd/ef ed*¦  «        dTefdUefg“d$dS eee¦  «        fd#ed0f ed*¦  «        dTefdVefg“dd eeej        ¦  «        fdefdW eeeeee¦  «        d"fdX eee¦  «        dfdY eeee¦  «        dfdZ eeeeeeee¦  «        fd[ eeeej!        ¦  «        fd\ eeee#e¦  «        fd] eee¦  «        dfd^ed0fg
“Z&d_S )`r   z
    For Praat scripts.
    ÚPraatzhttp://www.praat.orgÚpraat)z*.praatz*.procz*.pscz2.1)Ú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ÚdifferenceLimensToPhonr6   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?   Ú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    ú"rD   z(?=\s+\S+\n)z\b[A-Z]Úcommandz(\.{3}|[)(,])z( ?[\w()-]+ ?)Ústring_interpolatedz\.{3})ú#popÚold_argumentsú:)r  Ú
comma_listz\sr  z([\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‡  rx  z\.?_?[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Úversion_addedÚkeywordsÚfunctions_stringÚfunctions_numericÚfunctions_arrayÚobjectsÚvariables_numericÚvariables_stringÚobject_attributesr   r   r	   ÚSingler
   r   ÚFunctionr   r   r   r  ÚClassr   r   r   ÚBuiltinÚVariableÚGlobalr   ÚWordÚInterpolÚtokens© ó    úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/praat.pyr   r      s]  € € € € € ðð ð €DØ
 €CØˆi€GØ.Ð.Ð.€IØ€Mð€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 Ð'ð
ðEyðV 	Ø�ZÐ Ø-ØˆX�d”m [Ø”o {ñ4ô 4Ø5;ð=ð ˜$œ-Ð)BÐCð
ðWyðd 	Ø�JÐØ"ØˆX�d”m ZÑ0Ô0°&ð:à ØˆX�d”m TÑ*Ô*¨Fð4ð	!
ðeyðr 	ØˆUÐ#Ð,<Ð=Ñ=Ô=¸t¼}ÈjÐYØˆU�?¨?Ð;Ñ;Ô;¸t¼}ÈjÐYØˆUÐ$¨^Ð<Ñ<Ô<¸t¼}ÈjÐYð
ðsyð| 	Ø�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Ø�;Ðð!
ðGyðj 	Ø�J Ð'àˆG�OÑ$Ô$ØˆG�JÑÔØˆG�HÑÔà�6˜8Ð$Ø�tÐð	
ðkyð~ 	Ø�J Ð'Ø.°Ð7ð
ðyðF 	ØˆGÐ)Ñ*Ô*Ø(¨$¬,Ð7àˆUÐ$¨UÐ3Ñ3Ô3°T´\À6ÐJà�D”LÐ!Ø�D˜&Ð!ð
ðGyð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Ð)Ñ*Ô*ð!
ðYyð| 	Ø1¸ÐBØ7¸¼ÐGð
ð}yðD 	ØHØŒ_ðð 
ðEyðL 	Ø  ¨°[Ñ AÔ AÐBà˜*°Ð8Ø˜*Ð%àˆGÐ)Ñ*Ô*à˜&Ð!Ø˜&Ð!ð

ðMyðb 	Ø  ¨°[Ñ AÔ AÐBà˜F¨VÐ4àˆGÐ)Ñ*Ô*à˜FÐ#Ø˜FÐ#ð	
ðcyð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
ðwy€F€F€Fr¤  N)rŒ  Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   r   Ú__all__r   r£  r¤  r¥  ú<module>r©     së   ððð ð @Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?ð!ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð !ð ˆ.€ð]ð ]ð ]ð ]ð ]�ñ ]ô ]ð ]ð ]ð ]r¤  