a
    lc                    @   s   d Z ddlZddlmZmZmZ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mZ ddlmZ g dZG dd deZed	ZG d
d deZG dd deZG dd deZdS )z
    pygments.lexers.matlab
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Matlab and related languages.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)Lexer
RegexLexerbygroupsdefaultwordsdo_insertionsinclude)
TextCommentOperatorKeywordNameStringNumberPunctuationGeneric
Whitespace)_scilab_builtins)MatlabLexerMatlabSessionLexerOctaveLexerScilabLexerc                   @   s  e Zd ZdZdZdgZdgZdgZdZee	fde e
jfde
jfd	e
jfd
efdefde	fdefdedfdefdefdefgdejfdejdfdefdeeedfdeeeeedfdeeedfedddd eeefeg d!d"dd ejfd#eeefd$e eeeed%fed&gd'ejd(fd)ejfdejfgd*eeeeeeejeeee
d(fd+eeejd(fgd,eejeeee
fd-eejeeeefd.efd/ed(fdefdefgdejdfdefd0ed(fed&gd1ed(fgd2ed(fee	d(fd3efd4efd5efd6ed(fed(gd7Zd8d9 Zd:S );r   z=
    For Matlab source code.

    .. versionadded:: 0.10
    Matlabmatlab*.mztext/matlabz<-|==|~=|<=|>=|<|>|&&|&|~|\|\|?|\.\*|\*|\+|\.\^|\.\\|\./|/|\\zB(?<!\w)((\d+\.\d+)|(\d*\.\d+)|(\d+\.(?!%s)))([eEf][+-]?\d+)?(?!\w)z\b\d+[eEf][+-]?[0-9]+\bz\b\d+\bz\[|\]|\(|\)|\{|\}|:|@|\.|,=|:|;(?<=[\w)\].])\'+z"(""|[^"])*"(?<![\w)\].])\'string[a-zA-Z_]\w*\s+.z^!.*%\{\s*\nblockcommentz%.*$z(\s*^\s*)(function)\bdeffuncz(\s*^\s*)(properties)(\s+)(\())defprops	propattrsz(\s*^\s*)(properties)\br%   )breakcasecatchclassdefcontinuedynamicpropselseelseifendforfunctionglobalifmethods	otherwiseZparfor
persistentreturnZspmdswitchtrywhilez(?<!\.)(\s*)(z)\b)prefixsuffix(	  ZBeginInvokeZCOMCombineZCombinedDatastoreZ	EndInvokeZExecuteZFactoryGroupZFactorySettingZFevalZFunctionTestCaseZGetCharArrayZGetFullMatrixZGetVariableZGetWorkspaceDataZ	GraphPlotzH5.closezH5.garbage_collectzH5.get_libversionzH5.openzH5.set_free_list_limitsz	H5A.closez
H5A.createz
H5A.deletezH5A.get_infozH5A.get_namezH5A.get_spacezH5A.get_typezH5A.iteratezH5A.openzH5A.open_by_idxzH5A.open_by_namezH5A.readz	H5A.writez	H5D.closez
H5D.createzH5D.get_access_plistzH5D.get_create_plistzH5D.get_offsetzH5D.get_spacezH5D.get_space_statuszH5D.get_storage_sizezH5D.get_typezH5D.openzH5D.readzH5D.set_extentzH5D.vlen_get_buf_sizez	H5D.writezH5DS.attach_scalezH5DS.detach_scalezH5DS.get_labelzH5DS.get_num_scaleszH5DS.get_scale_namezH5DS.is_scalezH5DS.iterate_scaleszH5DS.set_labelzH5DS.set_scalez	H5E.clearzH5E.get_majorzH5E.get_minorzH5E.walkz	H5F.closez
H5F.createz	H5F.flushzH5F.get_access_plistzH5F.get_create_plistzH5F.get_filesizezH5F.get_freespacezH5F.get_infozH5F.get_mdc_configzH5F.get_mdc_hit_ratezH5F.get_mdc_sizezH5F.get_namezH5F.get_obj_countzH5F.get_obj_idszH5F.is_hdf5z	H5F.mountzH5F.openz
H5F.reopenzH5F.set_mdc_configzH5F.unmountz	H5G.closez
H5G.createzH5G.get_infozH5G.openzH5I.dec_refzH5I.get_file_idzH5I.get_namezH5I.get_refzH5I.get_typezH5I.inc_refzH5I.is_validzH5L.copyzH5L.create_externalzH5L.create_hardzH5L.create_softz
H5L.deletez
H5L.existszH5L.get_infozH5L.get_name_by_idxzH5L.get_valzH5L.iteratezH5L.iterate_by_namezH5L.movez	H5L.visitzH5L.visit_by_namezH5ML.compare_valueszH5ML.get_constant_nameszH5ML.get_constant_valuezH5ML.get_function_nameszH5ML.get_mem_datatypez	H5O.closezH5O.copyzH5O.get_commentzH5O.get_comment_by_namezH5O.get_infozH5O.linkzH5O.openzH5O.open_by_idxzH5O.set_commentzH5O.set_comment_by_namez	H5O.visitzH5O.visit_by_namezH5P.all_filters_availz	H5P.closezH5P.close_classzH5P.copyz
H5P.createz	H5P.equalz	H5P.existzH5P.fill_value_definedzH5P.getzH5P.get_alignmentzH5P.get_alloc_timezH5P.get_attr_creation_orderzH5P.get_attr_phase_changezH5P.get_btree_ratioszH5P.get_char_encodingzH5P.get_chunkzH5P.get_chunk_cachezH5P.get_classzH5P.get_class_namezH5P.get_class_parentzH5P.get_copy_objectz!H5P.get_create_intermediate_groupzH5P.get_driverzH5P.get_edc_checkzH5P.get_externalzH5P.get_external_countzH5P.get_family_offsetzH5P.get_fapl_corezH5P.get_fapl_familyzH5P.get_fapl_multizH5P.get_fclose_degreezH5P.get_fill_timezH5P.get_fill_valuezH5P.get_filterzH5P.get_filter_by_idzH5P.get_gc_referenceszH5P.get_hyper_vector_sizezH5P.get_istore_kzH5P.get_layoutzH5P.get_libver_boundszH5P.get_link_creation_orderzH5P.get_link_phase_changezH5P.get_mdc_configzH5P.get_meta_block_sizezH5P.get_multi_typezH5P.get_nfilterszH5P.get_npropszH5P.get_sieve_buf_sizezH5P.get_sizezH5P.get_sizeszH5P.get_small_data_block_sizezH5P.get_sym_kzH5P.get_userblockzH5P.get_versionzH5P.isa_classzH5P.iteratezH5P.modify_filterzH5P.remove_filterzH5P.setzH5P.set_alignmentzH5P.set_alloc_timezH5P.set_attr_creation_orderzH5P.set_attr_phase_changezH5P.set_btree_ratioszH5P.set_char_encodingzH5P.set_chunkzH5P.set_chunk_cachezH5P.set_copy_objectz!H5P.set_create_intermediate_groupzH5P.set_deflatezH5P.set_edc_checkzH5P.set_externalzH5P.set_family_offsetzH5P.set_fapl_corezH5P.set_fapl_familyzH5P.set_fapl_logzH5P.set_fapl_multizH5P.set_fapl_sec2zH5P.set_fapl_splitzH5P.set_fapl_stdiozH5P.set_fclose_degreezH5P.set_fill_timezH5P.set_fill_valuezH5P.set_filterzH5P.set_fletcher32zH5P.set_gc_referenceszH5P.set_hyper_vector_sizezH5P.set_istore_kzH5P.set_layoutzH5P.set_libver_boundszH5P.set_link_creation_orderzH5P.set_link_phase_changezH5P.set_mdc_configzH5P.set_meta_block_sizezH5P.set_multi_typezH5P.set_nbitzH5P.set_scaleoffsetzH5P.set_shufflezH5P.set_sieve_buf_sizezH5P.set_sizeszH5P.set_small_data_block_sizezH5P.set_sym_kzH5P.set_userblockz
H5R.createzH5R.dereferencezH5R.get_namezH5R.get_obj_typezH5R.get_regionz	H5S.closezH5S.copyz
H5S.createzH5S.create_simplezH5S.extent_copyzH5S.get_select_boundszH5S.get_select_elem_npointszH5S.get_select_elem_pointlistzH5S.get_select_hyper_blocklistzH5S.get_select_hyper_nblockszH5S.get_select_npointszH5S.get_select_typezH5S.get_simple_extent_dimszH5S.get_simple_extent_ndimszH5S.get_simple_extent_npointszH5S.get_simple_extent_typezH5S.is_simplezH5S.offset_simplezH5S.select_allzH5S.select_elementszH5S.select_hyperslabzH5S.select_nonezH5S.select_validzH5S.set_extent_nonezH5S.set_extent_simplezH5T.array_createz	H5T.closez
H5T.commitzH5T.committedzH5T.copyz
H5T.createzH5T.detect_classzH5T.enum_createzH5T.enum_insertzH5T.enum_nameofzH5T.enum_valueofz	H5T.equalzH5T.get_array_dimszH5T.get_array_ndimszH5T.get_classzH5T.get_create_plistzH5T.get_csetzH5T.get_ebiaszH5T.get_fieldszH5T.get_inpadzH5T.get_member_classzH5T.get_member_indexzH5T.get_member_namezH5T.get_member_offsetzH5T.get_member_typezH5T.get_member_valuezH5T.get_native_typezH5T.get_nmemberszH5T.get_normzH5T.get_offsetzH5T.get_orderzH5T.get_padzH5T.get_precisionzH5T.get_signzH5T.get_sizezH5T.get_strpadzH5T.get_superzH5T.get_tagz
H5T.insertzH5T.is_variable_strzH5T.lockzH5T.openzH5T.packzH5T.set_csetzH5T.set_ebiaszH5T.set_fieldszH5T.set_inpadzH5T.set_normzH5T.set_offsetzH5T.set_orderzH5T.set_padzH5T.set_precisionzH5T.set_signzH5T.set_sizezH5T.set_strpadzH5T.set_tagzH5T.vlen_createzH5Z.filter_availzH5Z.get_filter_infoInfZKeyValueDatastoreZKeyValueStoreZ
MExceptionzMException.lastZMaximizeCommandWindowZMemoizedFunctionZMinimizeCommandWindowZNETzNET.AssemblyzNET.GenericClasszNET.NetExceptionzNET.addAssemblyzNET.convertArrayzNET.createArrayzNET.createGenericzNET.disableAutoReleasezNET.enableAutoReleasezNET.invokeGenericMethodzNET.isNETSupportedzNET.setStaticPropertyNaNZNaTZOperationResultZPutCharArrayZPutFullMatrixZPutWorkspaceDataZPythonEnvironmentZQuitZ
RandStreamZReleaseCompatibilityExceptionZReleaseCompatibilityResultsZRemoveZ	RemoveAllZSettingZSettingsGroupZTallDatastoreZTestZ
TestResultZTiffZTransformedDatastoreZValueIteratorZVersionResultsZVideoReaderZVideoWriterabs
accumarrayacosacosdacoshacotacotdacothacscacscdacschZactxGetRunningServerZ
actxserveraddZaddCauseZaddCorrectionZaddFileZaddFolderIncludingChildFilesZaddGroupZaddLabelZaddPathZaddReferenceZ
addSettingZaddShortcutZaddShutdownFileZaddStartupFileZaddStyleZaddToolbarExplorationButtonsZaddboundaryZaddcatsZaddedgeZaddeventaddlistenerZaddmultiZaddnodeaddpathZ	addpointsZaddprefZaddpropZ	addsampleZaddsampletocollection	addtodateZaddtsZaddvarsZ	adjacencyairyalignZalimallallchildalphaZ
alphaShapeZalphaSpectrumZalphaTriangulationZalphamapZalphanumericBoundaryZalphanumericsPatternamdZanalyzeCodeCompatibilityancestorangleZanimatedline
annotationZansanyZappdesignerappendarea	argumentsZarray2tableZarray2timetableZarrayDatastorearrayfunZasFewOfPatternZasManyOfPatternasciiasecasecdasechasinasindasinhassertassigninatanatan2Zatan2datandatanhZaudiodevinfoZaudiodevresetZ	audioinfoZaudioplayerZ	audioreadZaudiorecorderZ
audiowriteautumnaxesaxisZ	axtoolbarZaxtoolbarbtnbalance	bandwidthbarZbar3Zbar3hbarhZbarycentricToCartesianZbase2decZbatchStartupOptionUsedZbctreebeepZbenchbesselhbesselibesseljbesselkbesselybetabetaincZ
betaincinvbetalnZbetweenZbfsearchZbicgbicgstabZ	bicgstablZ
biconncompZbin2decbinaryZ
binscatterbitandbitcmpbitgetZbitnotbitorbitsetbitshiftbitxorblanksZbleZblelistblkdiagZ	bluetoothZbluetoothlistboneboundaryZboundaryFacetsZboundaryshapeZboundingboxZboundsboxZboxchartbrightenZbrushbsxfunZbubblechartZbubblechart3ZbubblelegendZ	bubblelimZ
bubblesizeZbuilddocsearchdbbuiltinZbvp4cZbvp5cZbvpgetZbvpinitZbvpsetZbvpxtendZcaldaysZcaldiffcalendarZcalendarDurationZcalllibZ	calmonthsZcalquartersZcalweeksZcalyearsZcamdollyZcameratoolbarZcamlightZ	camlookatZcamorbitZcampanZcamposZcamprojZcamrollZ	camtargetZcamupZcamvaZcamzoomZ	canUseGPUZcanUseParallelPoolZcart2polZcart2sphZcartesianToBarycentricZcaseInsensitivePatternZcaseSensitivePatterncastcatZcategorical
categoriescaxiscdZcdf2rdfZcdfepochZcdfinfoZcdflibZcdfreadceilcellZcell2matZcell2structZ
cell2tablecelldispcellfunZcellplotcellstrZ
centralityZcentroidcgscharZcharacterListPatternZcharacteristicZ	checkcodechol
cholupdatechooseZchooseContextMenu	circshiftZcircumcenterclaclabelclassZclassUnderlyingclcclearZclearAllMemoizedCachesZclearPersonalValueZclearTemporaryValueZclearpointsZ	clearvarsclfZ	clibArrayZclibConvertArrayZ
clibIsNullZclibIsReadOnlyZclibReleasezclibgen.buildInterfacez!clibgen.generateLibraryDefinition	clipboardclockclonecloseZ	closeFileclosereqZ	cmap2grayZ	cmpermuteZcmuniqueZcodeCompatibilityReportcolamdZcollapsecoloncolorbarZ	colorcubecolormapZ
colorordercolpermz!com.mathworks.engine.MatlabEnginez"com.mathworks.matlab.types.CellStrz"com.mathworks.matlab.types.Complexz'com.mathworks.matlab.types.HandleObjectz!com.mathworks.matlab.types.StructcombinecometZcomet3compancompasscomplexZcomposecomputerZ	comservercondZcondeigZcondensationcondestZconeplotZconfigureCallbackZconfigureTerminatorconjZconncompzcontainers.MapcontainsZcontainsrangecontourZcontour3contourccontourfZcontourslicecontrastconvZconv2ZconvertCharsToStringsZconvertContainedStringsToCharsZconvertStringsToCharsZ	convertToZconvertvarsZ
convexHullconvhull	convhullnconvncoolcopperZcopyHDUcopyfileZcopygraphicsZcopyobjcorrcoefcoscosdcoshZcospicotcotdcothcountZ	countcatscovcplxpaircputimeZcreateCategoryZ
createFileZ	createImgZcreateLabelZ	createTblZcriticalAlphacrosscsccscdcsch
ctransposecummaxcummincumprodcumsumcumtrapzcurlZcurrentProjectcylinderZdaspectZdataTipInteractionZdataTipTextRowZdatacursormodeZ	datastoreZdatatipdatedatenumZ	dateshiftdatestrdatetickdatetimedatevecdaydaysdbclearZdbcontdbdownZdbmexZdbquitdbstackdbstatusZdbstepdbstopdbtypedbupZdde23ZddegetZddensdZddesdZddesetdeblankZdec2baseZdec2binZdec2hexZdecicdecompositiondeconvZdeg2radZdegreeZdel2delaunayZdelaunayTriangulation	delaunayndeleteZ	deleteColZ
deleteFileZ	deleteHDUZ	deleteKeyZdeleteRecordZ
deleteRowsZdeleventZdelimitedTextImportOptionsZ	delsampleZdelsamplefromcollectiondemoZ
descriptordetdetailsZdetectImportOptionsdetrendZdevalZdfsearchdiagZdialogZdiarydiffdiffuseZdigitBoundaryZdigitsPatternZdigraphdirZdisableDefaultInteractivityZ
discretizedispdisplayZdissectZ	distancesZdither
divergencedmpermdocZ	docsearchdosdotdoubleZdragZdragrectdrawnowdsearchndurationr,   ZechoZechodemoZ	echotcpipZedgeAttachmentsZ	edgecountedgesZediteigeigsZellipjZellipke	ellipsoidemptyZenableDefaultInteractivityZenableLegacyExplorationModesZenableNETfromNetworkDriveZenableserviceZendsWithenumerationeomdayepseqZequilibrateZeraseZeraseBetweenerferfcZerfcinverfcxerfinverrorerrorbarZerrordlgetimeetree	etreeplotevalZevalcevalinzevent.ClassInstanceEventzevent.DynamicPropertyEventzevent.EventDatazevent.PropertyEventzevent.hasListenerzevent.listenerzevent.proplistenerZeventlistenerseventsZ	exceltimeexistexitexpexpandZexpintexpmexpm1ZexportZexport2wsdlgZ	exportappZexportgraphicsZexportsetupdlgextractZextractAfterZextractBeforeZextractBetweeneyeezpolarZ
faceNormalfactor	factorialfalsefcloseZfcontourfeatherZfeatureEdgesfeofferrorfevalZ	fewerbinsfftZfft2fftnfftshiftfftwfgetlfgets
fieldnamesfigureZfigurepaletteZfileDatastoreZfileModefileName
fileattrib
filemarker	filepartsZfilereadfilesepfillZfill3ZfillmissingZfilloutliersfilterZfilter2Z	fimplicitZ
fimplicit3findZfindCategoryZ	findEventZfindFileZ	findLabelfindallZfindedgeZfindfigsZ
findgroupsZfindnodefindobjZfindpropfinishZfitsdispZfitsinfoZfitsreadZ	fitswritefixZfixedWidthImportOptionsflagZflintmaxflipZflipedgefliplrflipudfloorZflowflushZfmeshZfminbndZ
fminsearchfopenformatfplotZfplot3fprintfZframe2imfreadZfreeBoundaryZ	freqspacefrewindfscanffseekZfsurfftellftpfullfullfileZfunc2strZfunction_handle	functionsZfunctiontestsZfunmfwritefzeroZgallerygammagammaincZgammaincinvgammalngathergcagcbfgcbogcdgcfZgcmrZgcogenpathZgeoaxesZ
geobasemapZ	geobubbleZgeodensityplotZ	geolimitsZgeoplotZ
geoscatterZgeotickformatgetZgetAColParmsZgetAxesZgetBColParmsZ
getColNameZ
getColTypeZgetColorbarZgetConstantValueZgetEqColTypeZgetFileFormatsZ	getHDUnumZ
getHDUtypeZgetHdrSpaceZ
getImgSizeZ
getImgTypeZ	getLayoutZ	getLegendZgetMockHistoryZ
getNumColsZ
getNumHDUsZgetNumInputsZgetNumInputsImplZgetNumOutputsZgetNumOutputsImplZ
getNumRowsZgetOpenFilesZgetProfilesZgetPropertyGroupsImplZ	getReportZ
getTimeStrZ
getVersionZ
getabstimeZ
getappdataZgetaudiodataZgetdatasamplesZgetdatasamplesizegetenvgetfieldZgetframeZgetinterpmethodZgetnextZgetpinstatusZgetpixelpositionZ	getplayerZ	getpointsZgetprefZgetqualitydescZgetrangefromclassZ
getsamplesZgetsampleusingtimeZgettimeseriesnamesZgettsafterateventZgettsaftereventZgettsateventZgettsbeforeateventZgettsbeforeeventZgettsbetweeneventsZ
getvaroptsginputZgmresZgobjectsgplotZgrabcodegradientgraphgraygridgriddata	griddatanZgriddedInterpolantZgrootZgroupcountsZgroupfilterZgroupsummaryZgrouptransformZgsvdgtextZguidataZguideZ
guihandlesgunzipgzipZh5createZh5dispZh5infoZh5readZ	h5readattZh5writeZ
h5writeatthadamardhandlehankelZhasFactoryValueZhasFrameZhasGroupZhasPersonalValueZ
hasSettingZhasTemporaryValueZhasdataZhasnextZhdfanZhdfdf24Zhdfdfr8ZhdfhZhdfhdZhdfheZhdfhxZhdfinfoZhdfmlZhdfptZhdfreadZhdfvZhdfvfZhdfvhZhdfvsheadZheatmapheighthelpZhelpdlghessZhex2decZhex2numZhgexporthggroupZhgtransformhidden	highlighthilbZ
histcountsZhistcounts2Z	histogramZ
histogram2ZhmsholdZholeshomehorzcathothourhoursZhoverhsvZhsv2rgbhypotiZicholZidealfilteridivideifftZifft2ifftn	ifftshiftZiluZ	im2doubleZim2frameZim2grayZim2javaimagimageZimageDatastoreimagescZimapproximfinfoZ	imformatsZimgCompressimportZ
importdataimreadZimresizeimshowZimtileimwriteZinShapeZincenterZ	incidenceZind2rgbZind2subZindegreeZinedgesZinfoImplZinmemZinner2outerZ	innerjoin	inpolygoninputZinputParserZinputdlg	inputnameZ
insertATblZinsertAfterZ
insertBTblZinsertBeforeZ	insertColZ	insertImgZ
insertRowsZint16Zint2strZint32Zint64Zint8ZintegralZ	integral2Z	integral3Zinterp1Zinterp2Zinterp3interpftinterpnZinterpstreamspeed	intersectintmaxintmininvinvhilbipermuteiqrZisCompressedImgZisConnectedZ'isDiscreteStateSpecificationMutableImplZisDoneZ
isDoneImplZisInactivePropertyImplZisInputComplexityMutableImplZisInputDataTypeMutableImplZisInputSizeMutableImplZ
isInteriorZisKeyZisLoadedZisLockedZisMATLABReleaseOlderThanZisPartitionableZisShuffleableZisStringScalarZ$isTunablePropertyDataTypeMutableImplZisUnderlyingTypeisaZisaUnderlyingZ	isappdataZisbandedZ	isbetweenZiscalendardurationZiscategoricalZ
iscategoryiscell	iscellstrZischangeischarZiscolumnZiscomZisdagZ
isdatetimeZisdiagisdstZ
isdurationisemptyZisenumisequalZisequalnZiseventisfieldisfileisfiniteisfloatZisfolderZ
isgraphicsishandleishermitianZisholdZisholeisinf	isintegerZisinterfaceZ
isinteriorZisisomorphicZisjava	iskeywordisletterZ
islocalmaxZ
islocalmin	islogicalismacismatrixismemberZismembertolismethodZ	ismissingZismultigraphisnanZisnat	isnumericisobjectZisocapsZ	isocolorsZisomorphismZ
isonormalsZ	isordinalZ
isosurfaceZ	isoutlierispcZ	isplayingZisprefisprimeispropZisprotectedisrealZisrecordingZ	isregularZisrowisscalarZissimplifiedissortedZissortedrowsisspaceissparseisstring	isstrpropisstructZ	isstudentissymmetricZistableZistallZistimetableZistrilZistriuZisundefinedisunixZisvalid	isvarnameisvectorZ	isweekendjZ	javaArrayZ
javaMethodZjavaMethodEDTZ
javaObjectZjavaObjectEDTZjavaaddpathZjavachkZjavaclasspathZ
javarmpathjetjoinZ
jsondecodeZ
jsonencodeZ
juliandatekeyboardkeyskronZ	labeledgeZ	labelnodeZlagZ	laplacianlastwarnZlayoutlcmZldlZleapsecondslegendlegendrelengthZletterBoundaryZlettersPatternzlib.pointerZlibfunctionsZlibfunctionsviewZlibisloadedZ
libpointerZ	libstructlicenseZlightZ
lightangleZlightingZlin2mulineZlineBoundarylinesZlinkaxesZlinkdatalinkpropZlinsolvelinspaceZlistModifiedFilesZlistRequiredFilesZlistdlgZlistenerZ	listfontsloadZloadObjectImplZloadlibraryloadobjZlocalfunctionsloglog10log1plog2logicallogloglogmlogspaceZlookAheadBoundaryZlookBehindBoundarylookforlowerZlsZlscovZ
lsqminnorm	lsqnonnegZlsqrlumagicZmakehgtformZmakimaZ	mapreduceZ
mapreducerZmaskedPatternZmat2cellZmat2strmatchesZ
matchpairsmaterialZmatfilezmatlab.Systemzmatlab.addons.disableAddonzmatlab.addons.enableAddonzmatlab.addons.installzmatlab.addons.installedAddonszmatlab.addons.isAddonEnabledz$matlab.addons.toolbox.installToolboxz(matlab.addons.toolbox.installedToolboxesz$matlab.addons.toolbox.packageToolboxz$matlab.addons.toolbox.toolboxVersionz&matlab.addons.toolbox.uninstallToolboxzmatlab.addons.uninstallzmatlab.apputil.createz"matlab.apputil.getInstalledAppInfozmatlab.apputil.installzmatlab.apputil.packagezmatlab.apputil.runzmatlab.apputil.uninstallz)matlab.codetools.requiredFilesAndProductszmatlab.engine.FutureResultzmatlab.engine.MatlabEnginezmatlab.engine.connect_matlabzmatlab.engine.engineNamezmatlab.engine.find_matlabzmatlab.engine.isEngineSharedzmatlab.engine.shareEnginezmatlab.engine.start_matlabzmatlab.exception.JavaExceptionzmatlab.exception.PyExceptionz-matlab.graphics.chartcontainer.ChartContainerz-matlab.graphics.chartcontainer.mixin.Colorbarz+matlab.graphics.chartcontainer.mixin.Legendzmatlab.io.Datastorez"matlab.io.datastore.BlockedFileSetz matlab.io.datastore.DsFileReaderzmatlab.io.datastore.DsFileSetzmatlab.io.datastore.FileSetz matlab.io.datastore.FileWritablez+matlab.io.datastore.FoldersPropertyProviderz'matlab.io.datastore.HadoopLocationBasedz!matlab.io.datastore.Partitionablezmatlab.io.datastore.Shuffleablezmatlab.io.hdf4.sdzmatlab.io.hdfeos.gdzmatlab.io.hdfeos.swzmatlab.io.saveVariablesToScriptzmatlab.lang.OnOffSwitchStatez0matlab.lang.correction.AppendArgumentsCorrectionz:matlab.lang.correction.ConvertToFunctionNotationCorrectionz2matlab.lang.correction.ReplaceIdentifierCorrectionzmatlab.lang.makeUniqueStringszmatlab.lang.makeValidNamezmatlab.mex.MexHostzmatlab.mixin.Copyablezmatlab.mixin.CustomDisplayzmatlab.mixin.Heterogeneouszmatlab.mixin.SetGetzmatlab.mixin.SetGetExactNameszmatlab.mixin.util.PropertyGroupzmatlab.mock.AnyArgumentszmatlab.mock.InteractionHistoryz&matlab.mock.InteractionHistory.forMockzmatlab.mock.MethodCallBehaviorzmatlab.mock.PropertyBehaviorzmatlab.mock.PropertyGetBehaviorzmatlab.mock.PropertySetBehaviorzmatlab.mock.TestCasez!matlab.mock.actions.AssignOutputszmatlab.mock.actions.DoNothingzmatlab.mock.actions.Invokez%matlab.mock.actions.ReturnStoredValuezmatlab.mock.actions.StoreValuez"matlab.mock.actions.ThrowExceptionz matlab.mock.constraints.Occurredz#matlab.mock.constraints.WasAccessedz!matlab.mock.constraints.WasCalledzmatlab.mock.constraints.WasSetzmatlab.net.ArrayFormatzmatlab.net.QueryParameterzmatlab.net.URIzmatlab.net.base64decodezmatlab.net.base64encodezmatlab.net.http.AuthInfoz$matlab.net.http.AuthenticationSchemezmatlab.net.http.Cookiezmatlab.net.http.CookieInfozmatlab.net.http.Credentialszmatlab.net.http.Dispositionzmatlab.net.http.HTTPExceptionzmatlab.net.http.HTTPOptionszmatlab.net.http.HeaderFieldzmatlab.net.http.LogRecordzmatlab.net.http.MediaTypezmatlab.net.http.Messagezmatlab.net.http.MessageBodyzmatlab.net.http.MessageTypezmatlab.net.http.ProgressMonitorzmatlab.net.http.ProtocolVersionzmatlab.net.http.RequestLinezmatlab.net.http.RequestMessagezmatlab.net.http.RequestMethodzmatlab.net.http.ResponseMessagezmatlab.net.http.StartLinezmatlab.net.http.StatusClasszmatlab.net.http.StatusCodezmatlab.net.http.StatusLinez!matlab.net.http.field.AcceptFieldz'matlab.net.http.field.AuthenticateFieldz-matlab.net.http.field.AuthenticationInfoFieldz(matlab.net.http.field.AuthorizationFieldz-matlab.net.http.field.ContentDispositionFieldz(matlab.net.http.field.ContentLengthFieldz*matlab.net.http.field.ContentLocationFieldz&matlab.net.http.field.ContentTypeFieldz!matlab.net.http.field.CookieFieldzmatlab.net.http.field.DateFieldz"matlab.net.http.field.GenericFieldz/matlab.net.http.field.GenericParameterizedFieldz#matlab.net.http.field.HTTPDateFieldz"matlab.net.http.field.IntegerFieldz#matlab.net.http.field.LocationFieldz%matlab.net.http.field.MediaRangeFieldz$matlab.net.http.field.SetCookieFieldz'matlab.net.http.field.URIReferenceFieldz!matlab.net.http.io.BinaryConsumerz"matlab.net.http.io.ContentConsumerz"matlab.net.http.io.ContentProviderzmatlab.net.http.io.FileConsumerzmatlab.net.http.io.FileProviderzmatlab.net.http.io.FormProviderz"matlab.net.http.io.GenericConsumerz"matlab.net.http.io.GenericProviderz matlab.net.http.io.ImageConsumerz matlab.net.http.io.ImageProviderzmatlab.net.http.io.JSONConsumerzmatlab.net.http.io.JSONProviderz$matlab.net.http.io.MultipartConsumerz(matlab.net.http.io.MultipartFormProviderz$matlab.net.http.io.MultipartProviderz!matlab.net.http.io.StringConsumerz!matlab.net.http.io.StringProviderz#matlab.perftest.FixedTimeExperimentz)matlab.perftest.FrequentistTimeExperimentzmatlab.perftest.TestCasezmatlab.perftest.TimeExperimentzmatlab.perftest.TimeResultzmatlab.project.Projectz%matlab.project.convertDefinitionFileszmatlab.project.createProjectzmatlab.project.deleteProjectzmatlab.project.loadProjectzmatlab.project.rootProjectz/matlab.settings.FactoryGroup.createToolboxGroupz$matlab.settings.SettingsFileUpgraderz0matlab.settings.loadSettingsCompatibilityResultsz#matlab.settings.mustBeIntegerScalarz#matlab.settings.mustBeLogicalScalarz#matlab.settings.mustBeNumericScalarz"matlab.settings.mustBeStringScalarz!matlab.settings.reloadFactoryFilez matlab.system.mixin.FiniteSourcezmatlab.tall.blockMovingWindowzmatlab.tall.movingWindowzmatlab.tall.reducezmatlab.tall.transformzmatlab.test.behavior.Missingz/matlab.ui.componentcontainer.ComponentContainerzmatlab.uitest.TestCasez(matlab.uitest.TestCase.forInteractiveUsezmatlab.uitest.unlockzmatlab.unittest.Testzmatlab.unittest.TestCasezmatlab.unittest.TestResultzmatlab.unittest.TestRunnerzmatlab.unittest.TestSuitez-matlab.unittest.constraints.BooleanConstraintz&matlab.unittest.constraints.Constraintz%matlab.unittest.constraints.Tolerancez0matlab.unittest.diagnostics.ConstraintDiagnosticz&matlab.unittest.diagnostics.Diagnosticz matlab.unittest.fixtures.Fixturez4matlab.unittest.measurement.DefaultMeasurementResultz-matlab.unittest.measurement.MeasurementResultz0matlab.unittest.measurement.chart.ComparisonPlotz$matlab.unittest.plugins.OutputStreamz&matlab.unittest.plugins.Parallelizablez(matlab.unittest.plugins.QualifyingPluginz(matlab.unittest.plugins.TestRunnerPluginzmatlab.wsdl.createWSDLClientzmatlab.wsdl.setWSDLToolPathZmatlabReleaseZmatlabrc
matlabrootmaxZmaxflowZmaxkmeanmedianZ
memmapfilememoizeZmemoryZ	mergecatsZ	mergevarsmeshmeshcmeshgridmeshzzmeta.ArrayDimensionzmeta.DynamicPropertyzmeta.EnumeratedValuezmeta.FixedDimensionzmeta.MetaDatazmeta.UnrestrictedDimensionzmeta.Validationzmeta.abstractDetailsz
meta.classzmeta.class.fromNamez
meta.eventzmeta.methodzmeta.packagezmeta.package.fromNamezmeta.package.getAllPackageszmeta.property	metaclassr4   ZmethodsviewZmexmexextZmexhost	mfilenamemgetZmillisecondsminZminkZminresZminspantreeminuteminutes	mislockedmissingmkdirmkppmldivideZmlintrptmlockZ
mmfileinfomodmodemonthmoreZmorebinsZ	movAbsHDUZ	movNamHDUZ	movRelHDUmovemovefileZmoveguiZmovevarsZmovieZmovmadZmovmaxZmovmeanZ	movmedianZmovminZmovprodZmovstdZmovsumZmovvarmpowermputmrdivideZmsgboxmtimesZmu2linZmultibandreadZmultibandwritemunlockZmustBeAZ
mustBeFileZmustBeFiniteZmustBeFloatZmustBeFolderZmustBeGreaterThanZmustBeGreaterThanOrEqualZmustBeInRangeZmustBeIntegerZmustBeLessThanZmustBeLessThanOrEqualZmustBeMemberZmustBeNegativeZmustBeNonNanZmustBeNonemptyZmustBeNonmissingZmustBeNonnegativeZmustBeNonpositiveZmustBeNonsparseZmustBeNonzeroZmustBeNonzeroLengthTextZmustBeNumericZmustBeNumericOrLogicalZmustBePositiveZ
mustBeRealZmustBeScalarOrEmptyZ
mustBeTextZmustBeTextScalarZmustBeUnderlyingTypeZmustBeValidVariableNameZmustBeVectorZnamedPatternZnamedargs2cellnamelengthmaxnarginZ	narginchknargout
nargoutchkZnative2unicodeZnccreateZncdispnchoosekZncinfoZncreadZ	ncreadattZncwriteZ
ncwriteattZncwriteschemandgridndimsZnearestZnearestNeighborZnearestvertexZ	neighborsznetcdf.abortznetcdf.closeznetcdf.copyAttznetcdf.createznetcdf.defDimznetcdf.defGrpznetcdf.defVarznetcdf.defVarChunkingznetcdf.defVarDeflateznetcdf.defVarFillznetcdf.defVarFletcher32znetcdf.delAttznetcdf.endDefznetcdf.getAttznetcdf.getChunkCacheznetcdf.getConstantznetcdf.getConstantNamesznetcdf.getVarz
netcdf.inqznetcdf.inqAttznetcdf.inqAttIDznetcdf.inqAttNameznetcdf.inqDimznetcdf.inqDimIDznetcdf.inqDimIDsznetcdf.inqFormatznetcdf.inqGrpNameznetcdf.inqGrpNameFullznetcdf.inqGrpParentznetcdf.inqGrpsznetcdf.inqLibVersznetcdf.inqNcidznetcdf.inqUnlimDimsznetcdf.inqVarznetcdf.inqVarChunkingznetcdf.inqVarDeflateznetcdf.inqVarFillznetcdf.inqVarFletcher32znetcdf.inqVarIDznetcdf.inqVarIDsznetcdf.openznetcdf.putAttznetcdf.putVarznetcdf.reDefznetcdf.renameAttznetcdf.renameDimznetcdf.renameVarznetcdf.setChunkCacheznetcdf.setDefaultFormatznetcdf.setFillznetcdf.syncnewlinenewplotZnextpow2Znexttilennznonzerosnorm	normalizenormestnotifynowZ
nsidedpolynthrootZnufftZnufftnnullZnum2cellZnum2hexZ	num2rulerZnum2strZnumArgumentsFromSubscriptZ
numRegionsZnumboundariesZnumedgesnumelZnumnodesZnumpartitionsZnumsidesnzmaxZode113Zode15iZode15sZode23Zode23sZode23tZode23tbZode45ZodegetZodesetZodextendZ	onCleanuponesopenZopenDiskFileZopenFileZopenProjectZopenfigZopenglZopenvaroptimgetoptimsetZoptionalPatternZordeigorderfieldsZordqzZordschurorientorthZ	outdegreeZoutedgesZ	outerjoinoverlapsZoverlapsrangepackpadZpadecoefZpagectransposeZ
pagemtimesZpagetransposepanZpanInteractionZparallelplotparetoZparquetDatastoreZparquetinfoZparquetreadZparquetwrite	partitionZparulapascalpatchpathpathsepZpathtoolpatternpauseZpbaspectpcgpchipZpcodepcolorZpdepeZpdevalpeaksZ	perimeterperlpermspermutepipieZpie3pinkpinvplanerotZplayZplayblockingplotZplot3ZplotbrowserZplotedit
plotmatrixZ	plottoolsplusZpointLocationZpol2cartZ	polaraxesZpolarbubblechartZpolarhistogramZ	polarplotZpolarscatterpolypolyareaZ
polybufferZpolyderZpolyeigpolyfitpolyintZ	polyshapepolyvalpolyvalmZ	posixtimeZpossessivePatternZpow2ppvalZpredecessorsZprefdirZpreferencesZpresspreviewprimesprintZprintdlgZprintoptZprintpreviewprismZ#processInputSpecificationChangeImplZprocessTunedPropertiesImplprodZprofileZpropedit
propertiesZpropertyeditorpsipublishpwdZpyargsZpyenvZqmrqrqrdeleteqrinsertqrupdateZquad2dquadgkZquarterZquestdlgquitquiverZquiver3qzZrad2degrandrandirandnrandpermrankratratsZrbboxrcondreadZreadATblHdrZreadBTblHdrZreadCardZreadColZ	readFrameZreadImgZreadKeyZreadKeyCmplxZ
readKeyDblZreadKeyLongLongZreadKeyLongStrZreadKeyUnitZ
readRecordreadallZreadcellreadline	readlinesZ
readmatrixZ
readstructZ	readtableZreadtimetableZreadvarsrealreallogrealmaxrealminrealpowrealsqrtrecordZrecordblockingZ	rectanglerectintrecycleZreducepatchZreducevolumerefreshZrefreshSourceControlrefreshdataregexpZregexpPatternregexpi	regexprepregexptranslateZregionZoomInteractionZregionsZregistereventZregmatlabserverrehashZrelationaloperatorsreleaseZreleaseImplreloadremremoveZremoveCategoryZ
removeFileZremoveGroupZremoveLabelZ
removePathZremoveReferenceZremoveSettingZremoveShortcutZremoveShutdownFileZremoveStartupFileZremoveStyleZremoveToolbarExplorationButtonsZ
removecatsZremovetsZ
removevarsrenameZ
renamecatsZ
renamevarsZrendererinfoZreordercatsZreordernodesZrepelemreplaceZreplaceBetweenrepmatZresampleZrescaleresetZ	resetImplreshaperesiduerestoredefaultpathresumerethrowZretimereverseZrgb2grayZrgb2hsvZrgb2indZrgbplotribbonZrlimZ	rmappdataZ
rmboundaryrmdirZrmedgermfieldZrmholesZ	rmmissingZrmnodeZ
rmoutliersrmpathZrmprefZrmpropZ	rmsliversrngrootsrosserZrot90rotateZrotate3dZrotateInteractionroundZrowfunZ	rows2varsrrefZrsf2csfZ
rtickangleZrtickformatZrticklabelsZrticksZ	ruler2numZrulerPanInteractionrunZ	runChecksZrunperfruntestssaveZsaveObjectImplsaveasZsavefigsaveobjsavepathscalescatterZscatter3ZscatteredInterpolantZscatterhistogramschurscrollsecsecdsechsecondsecondssemilogxsemilogyZsendmailZ
serialportZserialportlistsetZ	setBscaleZsetCompressionTypeZsetDTRZsetHCompScaleZsetHCompSmoothZsetPropertiesZsetRTSZ
setTileDimZ	setTscaleZ
setabstimeZ
setappdataZsetcatssetdiffsetenvsetfieldZsetinterpmethodZsetpixelpositionZsetprefZsettimeseriesnamessettingsZsetuniformtimesetupZ	setupImplZ
setvaroptsZ
setvartypesetxorZsgtitleshadingZ
sheetnamesZshgshiftdimZshortestpathZshortestpathtreeZshowplottoolZshrinkfacesshufflesignsimplifysinsindsinglesinhZsinpisizesliceZsmooth3Z
smoothdataZsnapnowsortZsortboundariesZsortregionssortrowsZsortxZsortysoundZsoundscspallocsparse	spaugment	spconvertspdiagsspecularspeyespfunZsph2cartspherespinmapsplinesplitZ
splitapply
splitlinesZ	splitvarssponesspparmssprandsprandn	sprandsymsprankZspreadsheetDatastoreZspreadsheetImportOptionsspringsprintfspysqrtsqrtmsqueezeZss2tfsscanfstackZstackedplotstairsZstandardizeMissingstartZstartatZ
startsWithZstartupstdstemZstem3stepZstepImplZstlreadZstlwritestopZ
str2doubleZstr2funcZstr2numstrcatstrcmpstrcmpiZstream2Zstream3
streamlineZstreamparticlesZstreamribbonZstreamsliceZ
streamtubestrfindr   stringsstripZstrjoinstrjustZ	strlengthstrncmpstrncmpistrrepstrsplitstrtokstrtrimstructZstruct2cellZstruct2table	structfunZsub2indZsubgraphsubplotsubsasgn	subscribe	subsindexsubspacesubsref	substructsubtitlesubtractZ	subvolume
successorssumsummarysummerZsuperclassessurfZ
surf2patchsurfaceZsurfaceAreasurfcsurflsurfnormsvdsvdsZ	svdsketch	swapbytesZ
swarmchartZswarmchart3Z	sylvestersymamdsymbfactZsymmlqsymrcmZsynchronizeZsysobjupdatesystemtableZtable2arrayZ
table2cellZtable2structZtable2timetableZtabularTextDatastoretailZtallZtallrngtantandtanhtarZ	tcpclienttempdirtempnameZ	testsuiteZ	tetrameshZtexlabeltextZtextBoundarytextscantextwrapZtfqmrZthetalimZthetatickformatZthetaticklabelsZ
thetaticksZthingSpeakReadZthingSpeakWritethrowZthrowAsCallerticZtiledlayouttimeZtimeitZ	timeofdaytimerZ	timerangeZ	timerfindZtimerfindallZ
timeseriesZ	timetableZtimetable2tableZ	timezonestitletocZ	todatenumtoeplitzZ
toolboxdirZtopkrowsZtoposorttraceZtransclosureZ	transform	translate	transposeZtransreductiontrapz
treelayouttreeplotZtriangulationtriltrimeshtriplottrisurftriutrueZtscollectionztsdata.eventtsearchnZturboZturningdisttypetypecasttzoffsetZuialertZuiaxesZuibuttonZuibuttongroupZ
uicheckboxZ	uiconfirmZuicontextmenuZ	uicontrolZuidatepickerZ
uidropdownZuieditfieldZuifigureZuigaugeZuigetdirZ	uigetfileZ	uigetprefZuigridlayoutZuihtmlZuiimageZuiknobZuilabelZuilampZ	uilistboxZuimenuZuint16Zuint32Zuint64Zuint8ZuiopenZuipanelZuiprogressdlgZ
uipushtoolZ	uiputfileZuiradiobuttonZuiresumeZuisaveZ
uisetcolorZ	uisetfontZ	uisetprefZuisliderZ	uispinnerZuistackZuistyleZuiswitchZuitabZ
uitabgroupZuitableZ
uitextareaZuitogglebuttonZuitoggletoolZ	uitoolbarZuitreeZ
uitreenodeZuiwaituminusZunderlyingTypeZunderlyingValueZunicode2nativeunionuniqueZ	uniquetolunixZunloadlibraryZunmeshunmkppZunregisteralleventsZunregistereventZunstackZunsubscribeuntarunwrapunzipupdateZupdateDependenciesuplusupperZusejavaZuserpathZvalidateFunctionSignaturesJSONZvalidateInputsImplZvalidatePropertiesImplZvalidateattributesZvalidatecolorvalidatestringvaluesvandervarZvararginZ	varargoutZvarfunvartypeZvecnormverZverLessThanversionvertcatZvertexAttachmentsZvertexNormalviewZviewmtxZvisdiffvolumeZvolumeboundsvoronoiZvoronoiDiagramvoronoinwaitZwaitbarZwaitforwaitforbuttonpressZwarndlgwarningZ	waterfallZwebZ
weboptionsZwebreadZwebsaveZwebwriteweekweekdaywhatwhichZwhitespaceBoundaryZwhitespacePatternwhowhoswidthZwildcardPattern	wilkinsonZwinopenZwinqueryregwinterZwithinrangeZwithtolZ	wordcloudwriteZwriteChecksumZwriteColZwriteCommentZ	writeDateZwriteHistoryZwriteImgZwriteKeyZwriteKeyUnitZ
writeVideoZwriteallZ	writecellZ	writelineZwritematrixZwritestructZ
writetableZwritetimetableZxcorrZxcovxlabelxlimZxlineZxmlreadZxmlwritexorxsltZ
xtickangleZxtickformatZxticklabelsZxticksyearZyearsylabelZylimZylineZymdZ
ytickangleZytickformatZyticklabelsZyticksZyyaxisZyyyymmddzeroszipzlabelZzlimZzoomZzoomInteractionZ
ztickangleZztickformatZzticklabelsZzticksz(?<!\.)(z(\.\.\.)(.*)$z+(?:^|(?<=;))(\s*)(\w+)(\s+)(?!=|\(|%s\s|\s)commandargsexpressions^\s*%\}#pop^.*\n1(\s*)(?:(\S+)(\s*)(=)(\s*))?(.+)(\()(.*)(\))(\s*)(\s*)([a-zA-Z_]\w*)z(\w+)(\s*)(=)(\s*)(\d+)z(\w+)(\s*)(=)(\s*)([a-zA-Z]\w*),z\)z(?<!\.)end\b[^']*'=z[ \t]+z'[^']*'z[^';\s]+;)r?  rootr#   r$   r&   r%   r   r>  c                    sb   t  fdd  D d }|dr6d|vr6dS td tjrJdS td	 tjr^dS d S )
Nc                 3   s   | ]}t d  s|V  qdS )^\s*%N)rematch).0r  r   R/var/www/html/django/DPS/env/lib/python3.9/site-packages/pygments/lexers/matlab.py	<genexpr>
  s   z+MatlabLexer.analyse_text.<locals>.<genexpr> r1   {g      ?rJ  g?z^!\w+)nextr  r  
startswithrK  searchM)r  Zfirst_non_commentrO  rN  rP  analyse_text
  s    
zMatlabLexer.analyse_textN)__name__
__module____qualname____doc__namealiases	filenames	mimetypes
_operatorsr   r   FloatIntegerr   r   r   r   r	   Otherr
   	Multiliner   r   r   Builtinr   Functionr   tokensrX  rO  rO  rO  rP  r      s0  

	                                                                                                    	                                        F




                                         r   z.*?
c                   @   s"   e Zd ZdZdZdgZdd ZdS )r   z
    For Matlab sessions.  Modeled after PythonConsoleLexer.
    Contributed by Ken Schutte <kschutte@csail.mit.edu>.

    .. versionadded:: 0.10
    zMatlab sessionmatlabsessionc              	   c   s  t f i | j}d}g }d}t|D ]~}| }|drv|t|dtj	|d d fgf ||dd  7 }n|dr|t|dtj	|d d fgf ||dd  7 }n|drt|}dtj
|f}	|||	gf n|rV|rVt|d	 d	 d	 }
|d
|
 rL|t|dtj	|d |
 fgf |||
d  7 }n||7 }n6|rzt|||E d H  d}g }| tj|fV  | drd}q&d}q&|rt|||E d H  d S )NrR  Fz>> r      z>>   z??? z...T)r   optionsline_refinditergrouprU  rY   lenr   Prompt	Tracebackr   get_tokens_unprocessedr  Outputr  endswith)selfr  ZmlexerZcurcode
insertionsZcontinuationrL  r  idxtoken
line_startrO  rO  rP  ru  
  sT    








z)MatlabSessionLexer.get_tokens_unprocessedN)rY  rZ  r[  r\  r]  r^  ru  rO  rO  rO  rP  r   
  s   r   c                   @   s  e Zd ZdZdZdZdgZdgZdgZdZ	dZ
d	Zd
ZdZdZdejdfdejdfdefdedfedddefee	e
 e e e ddejfeeddejfdefdefdefdefdefdefdefdejfdejfd ejfd!efd"ed#fd$efd%efd&efgd'ejd(fd)ejfd&ejfgd*ejd(fd)ejfd&ejfgd+ed(fgd,eeeeeeejeeee
d(fd-eeejd(fgd.Z d/d0 Z!d1S )2r   z@
    For GNU Octave source code.

    .. versionadded:: 1.5
    Octavez)https://www.gnu.org/software/octave/indexoctaver   ztext/octave(=  rL   rM   ZaddpropertyrQ   andrX   argnamesargvre   atexitZautoloadZavailable_graphics_toolkitsZbeep_on_errorr|   Zbitmaxr   r   r   r   r   r   r   r   r   columnsZcommand_line_pathZcompletion_append_charZcompletion_matchesr   Zconfirm_recursive_rmdirr   Zcrash_dumps_octave_corer   r   r   Zdebug_on_errorZdebug_on_interruptZdebug_on_warningZdefault_save_optionsZdellistenerr   r   r   Zdoc_cache_fileZdo_string_escapesr   r   eZecho_executing_commandsr  r  errnoZ
errno_listr  r  r  execr  r  r  r   Zfclearr!  ZfcntlZfdispr#  r$  r%  Zfflushr*  r+  r,  Zfile_in_loadpathZfile_in_pathr0  r2  Zfind_dir_in_pathZfixed_point_formatfnmatchr@  forkZformularC  ZfputsrD  ZfreportrE  rF  rG  ZfskiplrH  rL  rM  gerX  rY  getegidrZ  geteuidgetgidgetpgrpgetpidgetppidgetuidglobgtZgui_modeZhistory_controlZhistory_fileZhistory_sizeZhistory_timestamp_format_stringrs  rt  ry  ZifelseZignore_function_time_stampZ
inferiortoZ	info_fileZinfo_programinliner  r  r  r  Zis_absolute_filenameZisargoutZisboolr  r  r  Z	iscomplexr  r  r  Zisglobalr  ZisieeeZisindexr  r  r  r  Zisnullr  r  r  Zis_rooted_relative_filenamer  r  r  Zkbhitr  killZlasterrZ	lasterrorr  Zldivideler  linkr  r  lstatltZmake_absolute_filenameZmakeinfo_programZmax_recursion_depthmerger4   r  minusr  r  mkfifomkstempr  r  Zmouse_wheel_zoomr  r  r  r  r  r  Znative_float_formatr  neZnfieldsr  r  notr  r  Zoctave_config_infoZoctave_core_file_limitZoctave_core_file_nameZoctave_core_file_optionsr  orZoutput_max_field_widthZoutput_precisionZpage_output_immediatelyZpage_screen_outputr   r!  r#  Zpcloser*  r+  piper2  popenpowerZprint_empty_dimensionsZprintfZprint_struct_array_contentsr>  Zprogram_invocation_nameZprogram_nameputenvZputsrB  rH  rQ  ZrdivideZreaddirreadlinkZread_readline_init_filerY  rZ  rf  rk  ZrepelemsZre_read_readline_init_filern  ro  resizerq  rs  rv  rw  rx  rowsZsave_header_format_stringZsave_precisionZsaving_historyZscanfr  r  Z	shell_cmdZsighup_dumps_octave_coreZsigterm_dumps_octave_coreZsilent_functionsr  r  Z
size_equalZsizemaxZsizeofsleepsourceZsparse_auto_mutateZsplit_long_rowsr  r  r  statstderrstdinstdoutr  r  Zstring_fill_charr  r  r  Zstruct_levels_to_printZstrvcatr  r  r  ZsumsqZ
superiortoZsuppress_verbose_help_messagesymlinkr  r  Ztilde_expandtimesZtmpfiletmpnamr  Ztoupperr  r  Ztypeinfoumaskr  unameZundo_string_escapesunlinkr  r  usageZusleepZvecZ	vectorizer#  waitpidr*  ZwarrantyZwhos_line_formatZ	yes_or_nor;  infr>   nanr?   )r   r  r/  r0  (h  rA   ZaccumdimrC   rF   rI   rN   rR   rU   ZanovaZarch_fitZarch_rndZ	arch_testrZ   Zarma_rndr\   r]   asctimer_   rb   rd   rh   Zautoreg_matrixrj   rk   rl   ro   rp   ZbartlettZbartlett_testrq   ZbetacdfZbetainvZbetapdfZbetarndrz   Zbicubicr{   ZbinocdfZbinoinvZbinopdfZbinorndr}   r~   r   Zblackmanr   r   r   r   r   r   r   Z
cauchy_cdfZ
cauchy_invZ
cauchy_pdfZ
cauchy_rndr   r   centerr   Zchisquare_test_homogeneityZchisquare_test_independencer   r   r   r   r   Zcloglogr   r   r   r   r   r   Zcommon_sizeZcommutation_matrixr   Zcompare_versionsr   r   r   r   r   r   r   r   r   r   r   r   r   Zcorr   Zcor_testr   r   r   r   r   r   ZcstrcatZcsvreadZcsvwritectimer   r   cutr   r   r   r   r   r   ZdblquadZdealr   r   r   r   r   r   r   Zdiffparar   r   Zdiscrete_cdfZdiscrete_invZdiscrete_pdfZdiscrete_rndr   r   Zdlmwriter   Zdsearchr   Zduplication_matrixZdurbinlevinsonr  Zempirical_cdfZempirical_invZempirical_pdfZempirical_rndr  r  r  r  ZexampleZexpcdfZexpinvr  ZexppdfZexprndZ	ezcontourZ
ezcontourfZezmeshZezmeshcZezplotr  ZezsurfZezsurfcr  r  ZfailZfcdfr"  ZfftconvZfftfiltr(  r-  r/  r1  r3  r6  r7  ZfindstrZfinvr:  Zflipdimr<  r=  ZfpdfrB  Z	fractdiffZfreqzZ
freqz_plotZfrndZfsolveZf_test_regressionrI  rK  rN  ZgamcdfZgaminvZgampdfZgamrndrS  rT  rU  rW  Z
genvarnameZgeocdfZgeoinvZgeopdfZgeorndr[  r\  ZglpkZglsr]  r^  Zgraphics_toolkitr`  ra  rb  rc  rd  re  rf  rg  Zhammingri  Zhanningrn  ro  rq  histZhistcrr  ru  Zhotelling_testZhoushrx  ZhurstZhygecdfZhygeinvZhygepdfZhygerndr{  r~  r  r  r  r  r  r  indexinfor  r  r  r  r  r  r  r  Z
isdefiniteisdirZis_duplicate_entryr  ZisequalwithequalnansZisfigurer  Z
ishghandleZis_leap_yearr  r  r  r  r  r  r  Zissquarer  r  r  Zis_valid_file_idr  r  ZkendallZkolmogorov_smirnov_cdfZkolmogorov_smirnov_testZkruskal_wallis_testZkrylovZkurtosisZlaplace_cdfZlaplace_invZlaplace_pdfZlaplace_rndr  r  r  r  r  Zlist_primesZ	loadaudior  Zlogistic_cdfZlogistic_invZlogistic_pdfZlogistic_rndZlogitr  Z	loglogerrr  ZlogncdfZlogninvZlognpdfZlognrndr  r  Z
ls_commandr  r  ZmahalanobisZmanovar  Zmcnemar_testr  Zmeansqr  Zmenur  r  r  r  r  r  r  r  Zmomentr  Zmpolesr  r  Znargchkr   ZnbincdfZnbininvZnbinpdfZnbinrndr  r  r  newsr  Znormcdfr
  ZnorminvZnormpdfZnormrndr  r  r  oceanZolsZ
onenormestr  r  r  r  r  r  r  Zparseparamsr  r  Zpathdefr$  r%  r&  Zpcrr'  Zperiodogramr(  r)  r,  r-  r/  Z	playaudior0  r1  ZplotyyZpoisscdfZpoissinvZpoisspdfZpoissrndZpolarr3  Z
polyaffiner4  Z	polyderivr5  Zpolygcdr6  ZpolyoutZ
polyreducer7  r8  ZpostpadZpowersetZppderZppintZppjumpsZppplotr9  Z	pqpnonnegZprepadr;  r<  print_usager=  ZprobitZqpZqqplotZquadccrG  ZquadlZquadvrI  ZqzhessrainbowrL  rangerO  ZranksrP  rX  r[  r\  r]  Zrectangle_lwZrectangle_swr^  r`  ra  re  rm  rp  ru  rindexrz  roser{  Zrotdimr~  r  Z	run_countZrundemosZrun_testr  r  Z	saveaudior  r  r  r  r  Zsemilogxerrr  ZsemilogyerrZsetaudior  r  r  r  shiftr  Z	sign_testZsincr  ZsinetoneZsinewaveZskewnessr  Zsombreror  r  r  r  ZspearmanZspectral_adfZspectral_xdfr  speedZspencerr  r  r  r  r  r  r  r  r  r  Zspstatsr  Zsqpr  
statisticsr  Zstdnormal_cdfZstdnormal_invZstdnormal_pdfZstdnormal_rndr  Zstftr  Zstrchrr  ZstrmatchZstrreadr  r  r  Zstrtruncr  Z
studentizer  r  r  substrr  r  r  r  r  r  r  r  r  Zsylvester_matrixZsymvarZ	synthesisr  r  r  Ztcdfr  r  testr  Ztextreadr  Ztinvr  r   Ztpdfr  r  r  r  Ztriangle_lwZtriangle_swr  r  Z
triplequadr	  r
  r  Ztrndr  Zt_testZt_test_regressionr  ZunidcdfZunidinvZunidpdfZunidrndZunifcdfZunifinvZunifpdfZunifrndr  r  r  r  unpackZuntabifyr  r  r  Zu_testr  r  r  Zvar_testZvechr!  r"  r$  r&  r'  r)  ZwavreadZwavwriteZwblcdfZwblinvZwblpdfZwblrndr,  Z
welch_testr-  whiteZwhitebgZwienrndZwilcoxon_testr2  r3  r5  r6  r:  Z
yulewalkerr<  r=  Zz_test)rO   rT   rm   rr   rs   rt   ru   rv   Zbitpackr   r   Zccolamdr   Z
cellslicesr   Z
choldeleteZ
cholinsertZcholinvZ	cholshiftr   r   Zcollocr   r   Zcsymamdr   r   ZdaspkZdaspk_optionsZdasrtZdasrt_optionsZdasslZdassl_optionsr   r   r   r   r   r   r   Zdbwherer   Zdlmreadr   r   r  r  ZendgrentZendpwentr  r&  r'  r)  r4  r5  rJ  rV  ZgetgrentgetgrgidgetgrnamZgetpwentgetpwnamgetpwuidZ	getrusageZgivensgmtimeZgnuplot_binaryrm  r|  r}  r  Zisdebugmoder  r  	localtimelookupZlsodeZlsode_optionsr  ZluincZluupdateZmatrix_typer  r  mktimer.  rC  rD  rE  ZqrshiftrF  quadZquad_optionsrJ  rK  ZrandeZrandgrM  ZrandprN  rR  rb  rc  rd  r  ZsetgrentZsetpwentr  r  r  r  r  r  r  strftimestrptimer  r  Z
svd_driverZsylr  r  r  r  Ztsearchr  ZurlreadZurlwrite)Mr@   rB   rD   rE   rG   rH   rJ   rV   argr^   r`   ra   rc   rf   ri   rw   rx   ry   ZbincoeffZcbrtr   r   r   r   r   r   r   r   r	  r
  r  r  r  Zfiniter9  r>  fmodrO  rP  rQ  r  isalnumisalphaisasciiZiscntrlisdigitr  Zisgraphr  islowerZisnar  ZisprintZispunctr  isupperZisxdigitr  lgammar  r  r  rW  ri  r}  Zroundbr  r  r  r  r  r  r  r  Ztoasciitolowerr7  )ZEDITORZ	EXEC_PATHIZ
IMAGE_PATHZNAZOCTAVE_HOMEZOCTAVE_VERSIONZPAGERZPAGER_FLAGSSEEK_CURSEEK_ENDSEEK_SETZSIGS_ISBLKS_ISCHRS_ISDIRS_ISFIFOS_ISLNKS_ISREGS_ISSOCKZ	WCONTINUE	WCOREDUMPWEXITSTATUSWIFCONTINUED	WIFEXITEDWIFSIGNALED
WIFSTOPPEDWNOHANGWSTOPSIGWTERMSIG	WUNTRACEDr"   percentblockcommentz#\{\s*\nhashblockcommentz[%#].*$^\s*function\br$   )Z__FILE__Z__LINE__r'   r(   r)   r*   r+   dor-   r.   r/   Zend_try_catchZend_unwind_protectZendclassdefZ	endeventsZendforZendfunctionendifZ
endmethodsZendpropertiesZ	endswitchZendwhiler  r0   r1   rY  r2   r3   r4   r5   r6   r?  r7   r  Zstaticr8   r9   ZuntilZunwind_protectZunwind_protect_cleanupr:   \br<   z-=|!=|!|/=|---|==|~=|<|>|<=|>=|&&|&|~|\|\|?z$\*=|\+=|\^=|\/=|\\=|\*\*|\+\+|\.\*\*\.\*|\*|\+|\.\^|\.\\|\.\/|\/|\\z[\[\](){}:@.,]r   "[^"]*"&(\d+\.\d*|\d*\.\d+)([eEf][+-]?[0-9]+)?\d+[eEf][+-]?[0-9]+\d+r   r   r   r   r    r!   r@  rA  rB  z^\s*#\}rF  rC  rD  )rI  r  r  r   r$   c                 C   s   dS )z?Octave is quite hard to spot, and it looks like Matlab as well.r   rO  rN  rO  rO  rP  rX    s    zOctaveLexer.analyse_textN)"rY  rZ  r[  r\  r]  urlr^  r_  r`  Z
builtin_kwZ
command_kwZfunction_kwZloadable_kwZ
mapping_kwZbuiltin_constsr
   re  r   r   r   rf  Constantr   r   r   r   rb  rc  r	   r   r   rg  rh  rX  rO  rO  rO  rP  r   
  s   Z 

	5



Mr   c                   @   s  e Zd ZdZdZdZdgZg dZdgZde	j
fded	fed
ddefeejej ej ddejfeejddejfdefdefdefdefdefdedfdejfdejfdejfdefdefdefgdedfdedfgdeeeeeeejeeee
dfdeeejdfgdZdS ) r   z<
    For Scilab source code.

    .. versionadded:: 1.5
    Scilabzhttps://www.scilab.org/scilab)z*.sciz*.scez*.tstztext/scilabz//.*?$r  r$   r  r  r  r  r   z[\[\](){}@.,=:;]+r  r   r   r   r  r  r  r   r    r!   rF  rA  rC  rD  )rI  r   r$   N) rY  rZ  r[  r\  r]  r  r^  r_  r`  r
   Singler   r   r   Zfunctions_kwZcommands_kwZ	macros_kwr   rf  Zvariables_kwr  r   r   r   r   rb  rc  r   r	   r   rg  rh  rO  rO  rO  rP  r     sb   	+

r   )r\  rK  Zpygments.lexerr   r   r   r   r   r   r   Zpygments.tokenr	   r
   r   r   r   r   r   r   r   r   Zpygments.lexersr   __all__r   compilero  r   r   r   rO  rO  rO  rP  <module>   sD   
$0                     0
F   %