o
    ‡ÎÖayw  ã                   @   sR   d Z ddlZddlmZmZ ddlmZmZmZm	Z	m
Z
 dgZG dd„ deƒZdS )zÁ
    pygments.lexers.igor
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Igor Pro.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚwords)ÚTextÚCommentÚKeywordÚNameÚStringÚ	IgorLexerc                   @   sÊ   e Zd ZdZdZddgZdgZdgZej	ej
B ZdZdZd	Zd
ZdZddejfdefeeddd�efeeddd�ejfeeddd�ejfeeddd�ejfeeddd�ejfdejfdefdefg
iZdS )r	   zž
    Pygments Lexer for Igor Pro procedure files (.ipf).
    See http://www.wavemetrics.com/ and http://www.igorexchange.com/.

    .. versionadded:: 2.0
    ÚIgorÚigorÚigorproz*.ipfztext/ipf)ÚifÚelseÚelseifÚendifÚforÚendforÚ	strswitchÚswitchÚcaseÚdefaultÚ	endswitchÚdoÚwhileÚtryÚcatchÚendtryÚbreakÚcontinueÚreturnÚ
AbortOnRTEÚAbortOnValue)ÚvariableÚstringÚconstantÚstrconstantÚNVARÚSVARÚWAVEÚSTRUCTÚdfrefÚfuncrefÚcharÚucharÚint16Úuint16Úint32Úuint32Úint64Úuint64ÚfloatÚdouble)ÚoverrideÚ
ThreadSafeÚMultiThreadÚstaticÚProcÚPictureÚPromptÚDoPromptÚmacroÚwindowÚfunctionÚendÚ	StructureÚEndStructureÚEndMacroÚMenuÚSubMenu(v  ÚAbortÚAddFIFODataÚAddFIFOVectDataÚAddMovieAudioÚAddMovieFrameÚAddWavesToBoxPlotÚAddWavesToViolinPlotÚ
AdoptFilesÚAPMathÚAppendÚAppendBoxPlotÚAppendImageÚAppendLayoutObjectÚAppendMatrixContourÚ
AppendTextÚAppendToGizmoÚAppendToGraphÚAppendToLayoutÚAppendToTableÚAppendViolinPlotÚAppendXYZContourÚAutoPositionWindowÚAxonTelegraphFindServersÚBackgroundInfoÚBeepÚBoundingBallÚ	BoxSmoothÚ	BrowseURLÚ	BuildMenuÚButtonÚcdÚChartÚCheckBoxÚCheckDisplayedÚChooseColorÚCloseÚ	CloseHelpÚ
CloseMovieÚ	CloseProcÚ
ColorScaleÚColorTab2WaveÚConcatenateÚ
ControlBarÚControlInfoÚControlUpdateÚConvertGlobalStringTextEncodingÚ
ConvexHullÚConvolveÚCopyDimLabelsÚCopyFileÚ
CopyFolderÚ
CopyScalesÚ	CorrelateÚCreateAliasShortcutÚCreateBrowserÚCrossÚCtrlBackgroundÚCtrlFIFOÚCtrlNamedBackgroundÚCursorÚCurveFitÚCustomControlÚCWTÚDAQmx_AI_SetupReaderÚDAQmx_AO_SetOutputsÚDAQmx_CTR_CountEdgesÚDAQmx_CTR_OutputPulseÚDAQmx_CTR_PeriodÚDAQmx_CTR_PulseWidthÚDAQmx_DIO_ConfigÚDAQmx_DIO_WriteNewDataÚ
DAQmx_ScanÚDAQmx_WaveformGenÚDebuggerÚDebuggerOptionsÚDefaultFontÚDefaultGuiControlsÚDefaultGuiFontÚDefaultTextEncodingÚDefineGuideÚDelayUpdateÚDeleteAnnotationsÚ
DeleteFileÚDeleteFolderÚDeletePointsÚDifferentiateÚdirÚDisplayÚDisplayHelpTopicÚDisplayProcedureÚDoAlertÚ
DoIgorMenuÚDoUpdateÚDoWindowÚ	DoXOPIdleÚDPSSÚ
DrawActionÚDrawArcÚ
DrawBezierÚDrawLineÚDrawOvalÚDrawPICTÚDrawPolyÚDrawRectÚ	DrawRRectÚDrawTextÚDrawUserShapeÚ
DSPDetrendÚDSPPeriodogramÚ	DuplicateÚDuplicateDataFolderÚDWTÚ	EdgeStatsÚEditÚ	ErrorBarsÚEstimatePeakSizesÚExecuteÚExecuteScriptTextÚExperimentInfoÚExperimentModifiedÚExportGizmoÚExtractÚFastGaussTransformÚFastOpÚFBinReadÚ	FBinWriteÚFFTÚFGetPosÚ
FIFOStatusÚ	FIFO2WaveÚ	FilterFIRÚ	FilterIIRÚ	FindAPeakÚFindContourÚFindDuplicatesÚ	FindLevelÚ
FindLevelsÚFindPeakÚFindPointsInPolyÚ	FindRootsÚFindSequenceÚ	FindValueÚFMaxFlatÚFPClusteringÚfprintfÚ	FReadLineÚFSetPosÚFStatusÚFTPCreateDirectoryÚ	FTPDeleteÚFTPDownloadÚ	FTPUploadÚFuncFitÚ	FuncFitMDÚ
GBLoadWaveÚGetAxisÚ	GetCameraÚGetFileFolderInfoÚGetGizmoÚGetLastUserMenuInfoÚ
GetMarqueeÚGetMouseÚGetSelectionÚ	GetWindowÚGISCreateVectorLayerÚGISGetRasterInfoÚGISGetRegisteredFileInfoÚGISGetVectorLayerInfoÚGISLoadRasterDataÚGISLoadVectorDataÚGISRasterizeVectorDataÚGISRegisterFileÚGISTransformCoordsÚGISUnRegisterFileÚGISWriteFieldDataÚGISWriteGeometryDataÚGISWriteRasterÚGPIBReadBinaryWave2ÚGPIBReadBinary2ÚGPIBReadWave2Ú	GPIBRead2ÚGPIBWriteBinaryWave2ÚGPIBWriteBinary2ÚGPIBWriteWave2Ú
GPIBWrite2ÚGPIB2ÚGraphNormalÚGraphWaveDrawÚGraphWaveEditÚGrepÚGroupBoxÚHanningÚHDFInfoÚHDFReadImageÚ
HDFReadSDSÚHDFReadVsetÚHDF5CloseFileÚHDF5CloseGroupÚHDF5ConvertColorsÚHDF5CreateFileÚHDF5CreateGroupÚHDF5CreateLinkÚHDF5DumpÚHDF5DumpErrorsÚHDF5DumpStateÚHDF5FlushFileÚHDF5ListAttributesÚHDF5ListGroupÚHDF5LoadDataÚHDF5LoadGroupÚHDF5LoadImageÚHDF5OpenFileÚHDF5OpenGroupÚHDF5SaveDataÚHDF5SaveGroupÚHDF5SaveImageÚHDF5TestOperationÚHDF5UnlinkObjectÚHideIgorMenusÚHideInfoÚHideProceduresÚ	HideToolsÚHilbertTransformÚ	HistogramÚICAÚIFFTÚImageAnalyzeParticlesÚ
ImageBlendÚImageBoundaryToMaskÚImageCompositeÚImageEdgeDetectionÚImageFileInfoÚImageFilterÚ
ImageFocusÚImageFromXYZÚImageGenerateROIMaskÚ	ImageGLCMÚImageHistModificationÚImageHistogramÚImageInterpolateÚImageLineProfileÚ	ImageLoadÚImageMorphologyÚImageRegistrationÚImageRemoveBackgroundÚImageRestoreÚImageRotateÚ	ImageSaveÚImageSeedFillÚImageSkeleton3dÚ
ImageSnakeÚ
ImageStatsÚImageThresholdÚImageTransformÚImageUnwrapPhaseÚImageWindowÚ	IndexSortÚInsertPointsÚ	IntegrateÚIntegrateODEÚIntegrate2DÚInterpolate2ÚInterpolate3DÚInterp3DPathÚITCCloseAll2ÚITCCloseDevice2ÚITCConfigAllChannels2ÚITCConfigChannelReset2ÚITCConfigChannelUpload2ÚITCConfigChannel2ÚITCFIFOAvailableAll2ÚITCFIFOAvailable2ÚITCGetAllChannelsConfig2ÚITCGetChannelConfig2ÚITCGetCurrentDevice2ÚITCGetDeviceInfo2ÚITCGetDevices2ÚITCGetErrorString2ÚITCGetSerialNumber2ÚITCGetState2ÚITCGetVersions2ÚITCInitialize2ÚITCOpenDevice2ÚITCReadADC2ÚITCReadDigital2ÚITCReadTimer2ÚITCSelectDevice2Ú
ITCSetDAC2ÚITCSetGlobals2ÚITCSetModes2ÚITCSetState2ÚITCStartAcq2ÚITCStopAcq2ÚITCUpdateFIFOPositionAll2ÚITCUpdateFIFOPosition2ÚITCWriteDigital2ÚJCAMPLoadWaveÚJointHistogramÚKillBackgroundÚKillControlÚKillDataFolderÚKillFIFOÚKillFreeAxisÚKillPathÚ	KillPICTsÚKillStringsÚKillVariablesÚ	KillWavesÚ
KillWindowÚKMeansÚLabelÚLayoutÚLayoutPageActionÚLayoutSlideShowÚLegendÚLinearFeedbackShiftRegisterÚListBoxÚLoadDataÚLoadPackagePreferencesÚLoadPICTÚLoadWaveÚLoessÚLombPeriodogramÚMakeÚ	MakeIndexÚMarkPerfTestTimeÚMatrixConvolveÚ
MatrixCorrÚMatrixEigenVÚMatrixFilterÚMatrixGaussJÚ	MatrixGLMÚMatrixInverseÚMatrixLinearSolveÚMatrixLinearSolveTDÚ	MatrixLLSÚMatrixLUBkSubÚ	MatrixLUDÚMatrixLUDTDÚMatrixMultiplyÚMatrixOPÚMatrixSchurÚMatrixSolveÚMatrixSVBkSubÚ	MatrixSVDÚMatrixTransposeÚMCC_FindServersÚMeasureStyledTextÚMFR_CheckForNewBrickletsÚMFR_CloseResultFileÚMFR_CreateOverviewTableÚMFR_GetBrickletCountÚMFR_GetBrickletDataÚMFR_GetBrickletDeployDataÚMFR_GetBrickletMetaDataÚMFR_GetBrickletRawDataÚMFR_GetReportTemplateÚMFR_GetResultFileMetaDataÚMFR_GetResultFileNameÚMFR_GetVernissageVersionÚMFR_GetVersionÚMFR_GetXOPErrorMessageÚMFR_OpenResultFileÚ
MLLoadWaveÚModifyÚModifyBoxPlotÚModifyBrowserÚModifyCameraÚModifyContourÚModifyControlÚModifyControlListÚModifyFreeAxisÚModifyGizmoÚModifyGraphÚModifyImageÚModifyLayoutÚModifyPanelÚModifyTableÚModifyViolinPlotÚModifyWaterfallÚMoveDataFolderÚMoveFileÚ
MoveFolderÚ
MoveStringÚMoveSubwindowÚMoveVariableÚMoveWaveÚ
MoveWindowÚMultiTaperPSDÚMultiThreadingControlÚNC_CloseFileÚNC_DumpErrorsÚ
NC_InquireÚNC_ListAttributesÚNC_ListObjectsÚNC_LoadDataÚNC_OpenFileÚNeuralNetworkRunÚNeuralNetworkTrainÚ	NewCameraÚNewDataFolderÚNewFIFOÚNewFIFOChanÚNewFreeAxisÚNewGizmoÚNewImageÚ	NewLayoutÚNewMovieÚNewNotebookÚNewPanelÚNewPathÚNewWaterfallÚ
NILoadWaveÚNI4882ÚNoteÚNotebookÚNotebookActionÚOpenÚOpenHelpÚOpenNotebookÚOptimizeÚParseOperationTemplateÚPathInfoÚPauseForUserÚPauseUpdateÚPCAÚ	PlayMovieÚPlayMovieActionÚ	PlaySoundÚPopupContextualMenuÚ	PopupMenuÚPreferencesÚPrimeFactorsÚPrintÚprintfÚPrintGraphsÚPrintLayoutÚPrintNotebookÚPrintSettingsÚ
PrintTableÚProjectÚ
PulseStatsÚPutScrapTextÚpwdÚQuitÚRatioFromNumberÚRedimensionÚRemezÚRemoveÚRemoveContourÚRemoveFromGizmoÚRemoveFromGraphÚRemoveFromLayoutÚRemoveFromTableÚRemoveImageÚRemoveLayoutObjectsÚ
RemovePathÚRenameÚRenameDataFolderÚ
RenamePathÚ
RenamePICTÚRenameWindowÚReorderImagesÚReorderTracesÚReplaceTextÚReplaceWaveÚResampleÚResumeUpdateÚReverseÚRotateÚSaveÚSaveDataÚSaveExperimentÚSaveGizmoCopyÚSaveGraphCopyÚSaveNotebookÚSavePackagePreferencesÚSavePICTÚSaveTableCopyÚSetActiveSubwindowÚSetAxisÚSetBackgroundÚSetDashPatternÚSetDataFolderÚSetDimLabelÚ
SetDrawEnvÚSetDrawLayerÚSetFileFolderInfoÚ
SetFormulaÚSetIdlePeriodÚSetIgorHookÚSetIgorMenuModeÚSetIgorOptionÚ
SetMarqueeÚSetProcessSleepÚSetRandomSeedÚSetScaleÚSetVariableÚSetWaveLockÚSetWaveTextEncodingÚ	SetWindowÚShowIgorMenusÚShowInfoÚ	ShowToolsÚSilentÚSleepÚSliderÚSmoothÚSmoothCustomÚSortÚSortColumnsÚSoundInRecordÚ
SoundInSetÚSoundInStartChartÚSoundInStatusÚSoundInStopChartÚSoundLoadWaveÚSoundSaveWaveÚSphericalInterpolateÚSphericalTriangulateÚSplitStringÚ	SplitWaveÚsprintfÚSQLHighLevelOpÚsscanfÚStackÚStackWindowsÚStatsAngularDistanceTestÚStatsANOVA1TestÚStatsANOVA2NRTestÚStatsANOVA2RMTestÚStatsANOVA2TestÚStatsChiTestÚStatsCircularCorrelationTestÚStatsCircularMeansÚStatsCircularMomentsÚStatsCircularTwoSampleTestÚStatsCochranTestÚStatsContingencyTableÚStatsDIPTestÚStatsDunnettTestÚStatsFriedmanTestÚ
StatsFTestÚStatsHodgesAjneTestÚStatsJBTestÚStatsKDEÚStatsKendallTauTestÚStatsKSTestÚStatsKWTestÚStatsLinearCorrelationTestÚStatsLinearRegressionÚStatsMultiCorrelationTestÚStatsNPMCTestÚStatsNPNominalSRTestÚStatsQuantilesÚStatsRankCorrelationTestÚStatsResampleÚStatsSampleÚStatsScheffeTestÚStatsShapiroWilkTestÚStatsSignTestÚStatsSRTestÚ
StatsTTestÚStatsTukeyTestÚStatsVariancesTestÚStatsWatsonUSquaredTestÚStatsWatsonWilliamsTestÚStatsWheelerWatsonTestÚStatsWilcoxonRankTestÚStatsWRCorrelationTestÚSTFTr   Ú
StructFillÚ	StructGetÚ	StructPutÚSumDimensionÚ	SumSeriesÚ
TabControlÚTagÚTDMLoadDataÚTDMSaveDataÚTextBoxÚThreadGroupPutDFÚThreadStartÚTickWavesFromAxisÚTileÚTileWindowsÚTitleBoxÚToCommandLineÚ	ToolsGridÚTriangulate3dÚUnwrapÚ
URLRequestÚ
ValDisplayÚVariableÚVDTClosePort2ÚVDTGetPortList2ÚVDTGetStatus2ÚVDTOpenPort2ÚVDTOperationsPort2ÚVDTReadBinaryWave2ÚVDTReadBinary2ÚVDTReadHexWave2ÚVDTReadHex2ÚVDTReadWave2ÚVDTRead2ÚVDTTerminalPort2ÚVDTWriteBinaryWave2ÚVDTWriteBinary2ÚVDTWriteHexWave2ÚVDTWriteHex2ÚVDTWriteWave2Ú	VDTWrite2ÚVDT2ÚVISAControlÚVISAReadÚVISAReadBinaryÚVISAReadBinaryWaveÚVISAReadWaveÚ	VISAWriteÚVISAWriteBinaryÚVISAWriteBinaryWaveÚVISAWriteWaveÚWaveMeanStdvÚ	WaveStatsÚWaveTransformÚwfprintfÚWignerTransformÚWindowFunctionÚ
XLLoadWave(H  ÚabsÚacosÚacoshÚAddListItemÚAiryAÚAiryADÚAiryBÚAiryBDÚalogÚAnnotationInfoÚAnnotationListÚareaÚareaXYÚasinÚasinhÚatanÚatanhÚatan2ÚAxisInfoÚAxisListÚAxisValFromPixelÚAxonTelegraphAGetDataNumÚAxonTelegraphAGetDataStringÚAxonTelegraphAGetDataStructÚAxonTelegraphGetDataNumÚAxonTelegraphGetDataStringÚAxonTelegraphGetDataStructÚAxonTelegraphGetTimeoutMsÚAxonTelegraphSetTimeoutMsÚBase64DecodeÚBase64EncodeÚBesseliÚBesseljÚBesselkÚBesselyÚbetaÚbetaiÚBinarySearchÚBinarySearchInterpÚbinomialÚ
binomiallnÚbinomialNoiseÚcabsÚCaptureHistoryÚCaptureHistoryStartÚceilÚcequalÚchar2numÚ	chebyshevÚ
chebyshevUÚ	CheckNameÚChildWindowListÚCleanupNameÚcmplxÚcmpstrÚconjÚContourInfoÚContourNameListÚContourNameToWaveRefÚContourZÚControlNameListÚConvertTextEncodingÚcosÚcoshÚcosIntegralÚcotÚcothÚCountObjectsÚCountObjectsDFRÚcpowiÚCreationDateÚcscÚcschÚCsrInfoÚCsrWaveÚ
CsrWaveRefÚCsrXWaveÚCsrXWaveRefÚCTabListÚDataFolderDirÚDataFolderExistsÚDataFolderRefsEqualÚDataFolderRefStatusÚdateÚdatetimeÚDateToJulianÚ	date2secsÚDawsonÚdefinedÚdeltaxÚdigammaÚdilogarithmÚDimDeltaÚ	DimOffsetÚDimSizeÚeiÚenoiseÚ
equalWavesÚerfÚerfcÚerfcwÚexistsÚexpÚexpIntÚexpIntegralE1ÚexpNoiseÚ	factorialÚFaddeevaÚfakedataÚfaverageÚ
faverageXYÚfDAQmx_AI_GetReaderÚfDAQmx_AO_UpdateOutputsÚfDAQmx_ConnectTerminalsÚfDAQmx_CTR_FinishedÚfDAQmx_CTR_IsFinishedÚfDAQmx_CTR_IsPulseFinishedÚfDAQmx_CTR_ReadCounterÚfDAQmx_CTR_ReadWithOptionsÚfDAQmx_CTR_SetPulseFrequencyÚfDAQmx_CTR_StartÚfDAQmx_DeviceNamesÚfDAQmx_DIO_FinishedÚfDAQmx_DIO_PortWidthÚfDAQmx_DIO_ReadÚfDAQmx_DIO_WriteÚfDAQmx_DisconnectTerminalsÚfDAQmx_ErrorStringÚfDAQmx_ExternalCalDateÚfDAQmx_NumAnalogInputsÚfDAQmx_NumAnalogOutputsÚfDAQmx_NumCountersÚfDAQmx_NumDIOPortsÚfDAQmx_ReadChanÚfDAQmx_ReadNamedChanÚfDAQmx_ResetDeviceÚfDAQmx_ScanGetAvailableÚfDAQmx_ScanGetNextIndexÚfDAQmx_ScanStartÚfDAQmx_ScanStopÚfDAQmx_ScanWaitÚfDAQmx_ScanWaitWithTimeoutÚfDAQmx_SelfCalDateÚfDAQmx_SelfCalibrationÚfDAQmx_WaveformStartÚfDAQmx_WaveformStopÚfDAQmx_WF_IsFinishedÚfDAQmx_WF_WaitUntilFinishedÚfDAQmx_WriteChanÚFetchURLÚFindDimLabelÚFindListItemÚfloorÚFontListÚFontSizeHeightÚFontSizeStringWidthÚ
FresnelCosÚ
FresnelSinÚFuncRefInfoÚFunctionInfoÚFunctionListÚFunctionPathÚgammaÚ
gammaEulerÚgammaIncÚ
gammaNoiseÚgammlnÚgammpÚgammqÚGaussÚGauss1DÚGauss2DÚgcdÚGetBrowserLineÚGetBrowserSelectionÚGetDataFolderÚGetDataFolderDFRÚGetDefaultFontÚGetDefaultFontSizeÚGetDefaultFontStyleÚGetDimLabelÚGetEnvironmentVariableÚGetErrMessageÚ
GetFormulaÚGetIndependentModuleNameÚGetIndexedObjNameÚGetIndexedObjNameDFRÚGetKeyStateÚGetRTErrMessageÚ
GetRTErrorÚGetRTLocationÚGetRTLocInfoÚGetRTStackInfoÚGetScrapTextÚGetUserDataÚGetWavesDataFolderÚGetWavesDataFolderDFRÚGISGetAllFileFormatsÚGISSRefsAreEqualÚ	GizmoInfoÚ
GizmoScaleÚgnoiseÚGrepListÚ
GrepStringÚ	GuideInfoÚGuideNameListÚHashÚhcsrÚHDF5AttributeInfoÚHDF5DatasetInfoÚHDF5LibraryInfoÚHDF5TypeInfoÚhermiteÚhermiteGaussÚHyperGNoiseÚ	HyperGPFQÚ	HyperG0F1Ú	HyperG1F1Ú	HyperG2F1ÚIgorInfoÚIgorVersionÚimagÚ	ImageInfoÚImageNameListÚImageNameToWaveRefÚIndependentModuleListÚ
IndexedDirÚIndexedFileÚIndexToScaleÚInfÚIntegrate1DÚinterpÚInterp2DÚInterp3DÚ
inverseERFÚinverseERFCÚItemsInListÚJacobiCnÚJacobiSnÚJulianToDateÚLaguerreÚ	LaguerreAÚLaguerreGaussÚLambertWÚ
LayoutInfoÚleftxÚ	LegendreAÚlimitÚ	ListMatchÚListToTextWaveÚListToWaveRefWaveÚlnÚlogÚlogNormalNoiseÚlorentzianNoiseÚLowerStrÚ	MacroListÚmagsqrÚMandelbrotPointÚMarcumQÚMatrixConditionÚ	MatrixDetÚ	MatrixDotÚ
MatrixRankÚMatrixTraceÚmaxÚMCC_AutoBridgeBalÚMCC_AutoFastCompÚMCC_AutoPipetteOffsetÚMCC_AutoSlowCompÚMCC_AutoWholeCellCompÚMCC_GetBridgeBalEnableÚMCC_GetBridgeBalResistÚMCC_GetFastCompCapÚMCC_GetFastCompTauÚMCC_GetHoldingÚMCC_GetHoldingEnableÚMCC_GetModeÚMCC_GetNeutralizationCapÚMCC_GetNeutralizationEnableÚMCC_GetOscKillerEnableÚMCC_GetPipetteOffsetÚMCC_GetPrimarySignalGainÚMCC_GetPrimarySignalHPFÚMCC_GetPrimarySignalLPFÚMCC_GetRsCompBandwidthÚMCC_GetRsCompCorrectionÚMCC_GetRsCompEnableÚMCC_GetRsCompPredictionÚMCC_GetSecondarySignalGainÚMCC_GetSecondarySignalLPFÚMCC_GetSlowCompCapÚMCC_GetSlowCompTauÚMCC_GetSlowCompTauX20EnableÚMCC_GetSlowCurrentInjEnableÚMCC_GetSlowCurrentInjLevelÚMCC_GetSlowCurrentInjSetlTimeÚMCC_GetWholeCellCompCapÚMCC_GetWholeCellCompEnableÚMCC_GetWholeCellCompResistÚMCC_SelectMultiClamp700BÚMCC_SetBridgeBalEnableÚMCC_SetBridgeBalResistÚMCC_SetFastCompCapÚMCC_SetFastCompTauÚMCC_SetHoldingÚMCC_SetHoldingEnableÚMCC_SetModeÚMCC_SetNeutralizationCapÚMCC_SetNeutralizationEnableÚMCC_SetOscKillerEnableÚMCC_SetPipetteOffsetÚMCC_SetPrimarySignalGainÚMCC_SetPrimarySignalHPFÚMCC_SetPrimarySignalLPFÚMCC_SetRsCompBandwidthÚMCC_SetRsCompCorrectionÚMCC_SetRsCompEnableÚMCC_SetRsCompPredictionÚMCC_SetSecondarySignalGainÚMCC_SetSecondarySignalLPFÚMCC_SetSlowCompCapÚMCC_SetSlowCompTauÚMCC_SetSlowCompTauX20EnableÚMCC_SetSlowCurrentInjEnableÚMCC_SetSlowCurrentInjLevelÚMCC_SetSlowCurrentInjSetlTimeÚMCC_SetTimeoutMsÚMCC_SetWholeCellCompCapÚMCC_SetWholeCellCompEnableÚMCC_SetWholeCellCompResistÚmeanÚmedianÚminÚmodÚModDateÚMPFXEMGPeakÚMPFXExpConvExpPeakÚMPFXGaussPeakÚMPFXLorenzianPeakÚMPFXVoigtPeakÚ
NameOfWaveÚNaNÚNewFreeDataFolderÚNewFreeWaveÚnormÚNormalizeUnicodeÚnoteÚNumberByKeyÚnumpntsÚnumtypeÚNumVarOrDefaultÚnum2charÚnum2istrÚnum2strÚNVAR_ExistsÚOperationListÚ	PadStringÚPanelResolutionÚParamIsDefaultÚParseFilePathÚPathListÚpcsrÚPiÚPICTInfoÚPICTListÚPixelFromAxisValÚpnt2xÚpoissonNoiseÚpolyÚPolygonAreaÚpoly2DÚPossiblyQuoteNameÚProcedureTextÚp2rectÚqcsrÚrealÚRemoveByKeyÚRemoveEndingÚRemoveFromListÚRemoveListItemÚReplaceNumberByKeyÚReplaceStringÚReplaceStringByKeyÚrightxÚroundÚr2polarÚsawtoothÚscaleToIndexÚScreenResolutionÚsecÚsechÚ	Secs2DateÚ	Secs2TimeÚSelectNumberÚSelectStringÚSetEnvironmentVariableÚsignÚsinÚsincÚsinhÚsinIntegralÚSortListÚSpecialCharacterInfoÚSpecialCharacterListÚSpecialDirPathÚSphericalBessJÚSphericalBessJDÚSphericalBessYÚSphericalBessYDÚSphericalHarmonicsÚSQLAllocHandleÚSQLAllocStmtÚSQLBinaryWavesToTextWaveÚ
SQLBindColÚSQLBindParameterÚSQLBrowseConnectÚSQLBulkOperationsÚ	SQLCancelÚSQLCloseCursorÚSQLColAttributeNumÚSQLColAttributeStrÚSQLColumnPrivilegesÚ
SQLColumnsÚ
SQLConnectÚSQLDataSourcesÚSQLDescribeColÚSQLDescribeParamÚSQLDisconnectÚSQLDriverConnectÚ
SQLDriversÚ
SQLEndTranÚSQLErrorÚSQLExecDirectÚ
SQLExecuteÚSQLFetchÚSQLFetchScrollÚSQLForeignKeysÚSQLFreeConnectÚ
SQLFreeEnvÚSQLFreeHandleÚSQLFreeStmtÚSQLGetConnectAttrNumÚSQLGetConnectAttrStrÚSQLGetCursorNameÚSQLGetDataNumÚSQLGetDataStrÚSQLGetDescFieldNumÚSQLGetDescFieldStrÚSQLGetDescRecÚSQLGetDiagFieldNumÚSQLGetDiagFieldStrÚSQLGetDiagRecÚSQLGetEnvAttrNumÚSQLGetEnvAttrStrÚSQLGetFunctionsÚSQLGetInfoNumÚSQLGetInfoStrÚSQLGetStmtAttrNumÚSQLGetStmtAttrStrÚSQLGetTypeInfoÚSQLMoreResultsÚSQLNativeSqlÚSQLNumParamsÚSQLNumResultColsÚSQLNumResultRowsIfKnownÚSQLNumRowsFetchedÚSQLParamDataÚ
SQLPrepareÚSQLPrimaryKeysÚSQLProcedureColumnsÚSQLProceduresÚ
SQLPutDataÚSQLReinitializeÚSQLRowCountÚSQLSetConnectAttrNumÚSQLSetConnectAttrStrÚSQLSetCursorNameÚSQLSetDescFieldNumÚSQLSetDescFieldStrÚSQLSetDescRecÚSQLSetEnvAttrNumÚSQLSetEnvAttrStrÚ	SQLSetPosÚSQLSetStmtAttrNumÚSQLSetStmtAttrStrÚSQLSpecialColumnsÚSQLStatisticsÚSQLTablePrivilegesÚ	SQLTablesÚSQLTextWaveToBinaryWavesÚSQLTextWaveTo2DBinaryWaveÚSQLUpdateBoundValuesÚSQLXOPCheckStateÚSQL2DBinaryWaveToTextWaveÚsqrtÚStartMSTimerÚStatsBetaCDFÚStatsBetaPDFÚStatsBinomialCDFÚStatsBinomialPDFÚStatsCauchyCDFÚStatsCauchyPDFÚStatsChiCDFÚStatsChiPDFÚStatsCMSSDCDFÚStatsCorrelationÚStatsDExpCDFÚStatsDExpPDFÚStatsErlangCDFÚStatsErlangPDFÚStatsErrorPDFÚStatsEValueCDFÚStatsEValuePDFÚStatsExpCDFÚStatsExpPDFÚ	StatsFCDFÚ	StatsFPDFÚStatsFriedmanCDFÚStatsGammaCDFÚStatsGammaPDFÚStatsGeometricCDFÚStatsGeometricPDFÚStatsGEVCDFÚStatsGEVPDFÚStatsHyperGCDFÚStatsHyperGPDFÚStatsInvBetaCDFÚStatsInvBinomialCDFÚStatsInvCauchyCDFÚStatsInvChiCDFÚStatsInvCMSSDCDFÚStatsInvDExpCDFÚStatsInvEValueCDFÚStatsInvExpCDFÚStatsInvFCDFÚStatsInvFriedmanCDFÚStatsInvGammaCDFÚStatsInvGeometricCDFÚStatsInvKuiperCDFÚStatsInvLogisticCDFÚStatsInvLogNormalCDFÚStatsInvMaxwellCDFÚStatsInvMooreCDFÚStatsInvNBinomialCDFÚStatsInvNCChiCDFÚStatsInvNCFCDFÚStatsInvNormalCDFÚStatsInvParetoCDFÚStatsInvPoissonCDFÚStatsInvPowerCDFÚStatsInvQCDFÚStatsInvQpCDFÚStatsInvRayleighCDFÚStatsInvRectangularCDFÚStatsInvSpearmanCDFÚStatsInvStudentCDFÚStatsInvTopDownCDFÚStatsInvTriangularCDFÚStatsInvUsquaredCDFÚStatsInvVonMisesCDFÚStatsInvWeibullCDFÚStatsKuiperCDFÚStatsLogisticCDFÚStatsLogisticPDFÚStatsLogNormalCDFÚStatsLogNormalPDFÚStatsMaxwellCDFÚStatsMaxwellPDFÚStatsMedianÚStatsMooreCDFÚStatsNBinomialCDFÚStatsNBinomialPDFÚStatsNCChiCDFÚStatsNCChiPDFÚStatsNCFCDFÚStatsNCFPDFÚStatsNCTCDFÚStatsNCTPDFÚStatsNormalCDFÚStatsNormalPDFÚStatsParetoCDFÚStatsParetoPDFÚStatsPermuteÚStatsPoissonCDFÚStatsPoissonPDFÚStatsPowerCDFÚStatsPowerNoiseÚStatsPowerPDFÚ	StatsQCDFÚ
StatsQpCDFÚStatsRayleighCDFÚStatsRayleighPDFÚStatsRectangularCDFÚStatsRectangularPDFÚStatsRunsCDFÚStatsSpearmanRhoCDFÚStatsStudentCDFÚStatsStudentPDFÚStatsTopDownCDFÚStatsTriangularCDFÚStatsTriangularPDFÚStatsTrimmedMeanÚStatsUSquaredCDFÚStatsVonMisesCDFÚStatsVonMisesNoiseÚStatsVonMisesPDFÚStatsWaldCDFÚStatsWaldPDFÚStatsWeibullCDFÚStatsWeibullPDFÚStopMSTimerÚStringByKeyÚ	stringCRCÚStringFromListÚ
StringListÚstringmatchÚstrlenÚ	strsearchÚStrVarOrDefaultÚstr2numÚStudentAÚStudentTÚsumÚSVAR_ExistsÚ	TableInfoÚTagValÚ
TagWaveRefÚtanÚtango_close_deviceÚtango_command_inoutÚtango_compute_image_projÚtango_get_dev_attr_listÚtango_get_dev_black_boxÚtango_get_dev_cmd_listÚtango_get_dev_statusÚtango_get_dev_timeoutÚtango_get_error_stackÚtango_open_deviceÚtango_ping_deviceÚtango_read_attributeÚtango_read_attributesÚtango_reload_dev_interfaceÚtango_resume_attr_monitorÚtango_set_attr_monitor_periodÚtango_set_dev_timeoutÚtango_start_attr_monitorÚtango_stop_attr_monitorÚtango_suspend_attr_monitorÚtango_write_attributeÚtango_write_attributesÚtanhÚTDMAddChannelÚTDMAddGroupÚTDMAppendDataValuesÚTDMAppendDataValuesTimeÚTDMChannelPropertyExistsÚTDMCloseChannelÚTDMCloseFileÚTDMCloseGroupÚTDMCreateChannelPropertyÚTDMCreateFileÚTDMCreateFilePropertyÚTDMCreateGroupPropertyÚTDMFilePropertyExistsÚTDMGetChannelPropertyNamesÚTDMGetChannelPropertyNumÚTDMGetChannelPropertyStrÚTDMGetChannelPropertyTimeÚTDMGetChannelPropertyTypeÚTDMGetChannelsÚTDMGetChannelStringPropertyLenÚTDMGetDataTypeÚTDMGetDataValuesÚTDMGetDataValuesTimeÚTDMGetFilePropertyNamesÚTDMGetFilePropertyNumÚTDMGetFilePropertyStrÚTDMGetFilePropertyTimeÚTDMGetFilePropertyTypeÚTDMGetFileStringPropertyLenÚTDMGetGroupPropertyNamesÚTDMGetGroupPropertyNumÚTDMGetGroupPropertyStrÚTDMGetGroupPropertyTimeÚTDMGetGroupPropertyTypeÚTDMGetGroupsÚTDMGetGroupStringPropertyLenÚTDMGetLibraryErrorDescriptionÚTDMGetNumChannelPropertiesÚTDMGetNumChannelsÚTDMGetNumDataValuesÚTDMGetNumFilePropertiesÚTDMGetNumGroupPropertiesÚTDMGetNumGroupsÚTDMGroupPropertyExistsÚTDMOpenFileÚTDMOpenFileExÚTDMRemoveChannelÚTDMRemoveGroupÚTDMReplaceDataValuesÚTDMReplaceDataValuesTimeÚTDMSaveFileÚTDMSetChannelPropertyNumÚTDMSetChannelPropertyStrÚTDMSetChannelPropertyTimeÚTDMSetDataValuesÚTDMSetDataValuesTimeÚTDMSetFilePropertyNumÚTDMSetFilePropertyStrÚTDMSetFilePropertyTimeÚTDMSetGroupPropertyNumÚTDMSetGroupPropertyStrÚTDMSetGroupPropertyTimeÚTextEncodingCodeÚTextEncodingNameÚTextFileÚThreadGroupCreateÚThreadGroupGetDFÚThreadGroupGetDFRÚThreadGroupReleaseÚThreadGroupWaitÚThreadProcessorCountÚThreadReturnValueÚticksÚtimeÚTraceFromPixelÚ	TraceInfoÚTraceNameListÚTraceNameToWaveRefÚ
TrimStringÚtruncÚ
UniqueNameÚUnPadStringÚUnsetEnvironmentVariableÚUpperStrÚ	URLDecodeÚ	URLEncodeÚVariableListÚVarianceÚvcsrÚviAssertIntrSignalÚviAssertTriggerÚviAssertUtilSignalÚviClearÚviCloseÚviDisableEventÚviDiscardEventsÚviEnableEventÚ
viFindNextÚ
viFindRsrcÚviGetAttributeÚviGetAttributeStringÚviGpibCommandÚviGpibControlATNÚviGpibControlRENÚviGpibPassControlÚviGpibSendIFCÚviIn8ÚviIn16ÚviIn32ÚviLockÚviMapAddressÚviMapTriggerÚ
viMemAllocÚ	viMemFreeÚ	viMoveIn8Ú
viMoveIn16Ú
viMoveIn32Ú
viMoveOut8ÚviMoveOut16ÚviMoveOut32ÚviOpenÚviOpenDefaultRMÚviOut8ÚviOut16ÚviOut32ÚviPeek8ÚviPeek16ÚviPeek32ÚviPoke8ÚviPoke16ÚviPoke32ÚviReadÚ	viReadSTBÚviSetAttributeÚviSetAttributeStringÚviStatusDescÚviTerminateÚviUnlockÚviUnmapAddressÚviUnmapTriggerÚviUsbControlInÚviUsbControlOutÚviVxiCommandQueryÚviWaitOnEventÚviWriteÚ	VoigtFuncÚ	VoigtPeakÚWaveCRCÚWaveDimsÚ
WaveExistsÚWaveHashÚWaveInfoÚWaveListÚWaveMaxÚWaveMinÚWaveNameÚWaveRefIndexedÚWaveRefIndexedDFRÚWaveRefsEqualÚWaveRefWaveToListÚWaveTextEncodingÚWaveTypeÚ	WaveUnitsÚWhichListItemÚWinListÚWinNameÚWinRecreationÚWinTypeÚwnoiseÚxcsrÚ	XWaveNameÚXWaveRefFromTraceÚx2pntÚzcsrÚZernikeRÚzeromq_client_connectÚzeromq_client_recvÚzeromq_client_sendÚzeromq_handler_startÚzeromq_handler_stopÚzeromq_server_bindÚzeromq_server_recvÚzeromq_server_sendÚ
zeromq_setÚzeromq_stopÚzeromq_test_callfunctionÚzeromq_test_serializeWaveÚzetaÚrootz//.*$z"([^"\\]|\\.)*"z\b)ÚprefixÚsuffixz?^#(include|pragma|define|undef|ifdef|ifndef|if|elif|else|endif)z
[^a-z"/]+$Ú.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚreÚ
IGNORECASEÚ	MULTILINEÚflagsÚflowControlÚtypesÚkeywordsÚ
operationsÚ	functionsr   ÚSingler   r   r   ÚTypeÚReservedr   ÚClassÚFunctionÚ	Decoratorr   Útokens© r   r   ú6/usr/lib/python3/dist-packages/pygments/lexers/igor.pyr	      s:      Qÿïÿ)r  r  Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r   Ú__all__r	   r   r   r   r!  Ú<module>   s    
