Ë �˜¥ª|ëÆëãóh—dZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGd„de«Zy)zº pygments.lexers.idl ~~~~~~~~~~~~~~~~~~~ Lexers for IDL. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)Ú RegexLexerÚwordsÚbygroups)ÚTextÚCommentÚOperatorÚKeywordÚNameÚNumberÚStringÚ WhitespaceÚIDLLexercóÞ—eZdZdZdZdZdgZdgZdgZe je jzZ dZ dZ d d eeej$e«fee d d ¬ «efeed d ¬ «ej,fd efdefdefdefdej2fdej$fdej6fdej8fdej:fdej<j>fdej<fdefdefdefde fgiZ!d„Z"y)rzX Pygments Lexer for IDL (Interactive Data Language). .. versionadded:: 1.6 ÚIDLz:https://www.l3harrisgeospatial.com/Software-Technology/IDLÚidlz*.proztext/idl)+ÚandÚbeginÚbreakÚcaseÚcommonÚ compile_optÚcontinueÚdoÚelseÚendÚendcaseÚendelseÚendforÚ endforeachÚendifÚendrepÚ endswitchÚendwhileÚeqÚforÚforeachÚforward_functionÚfunctionÚgeÚgotoÚgtÚifÚinheritsÚleÚltÚmodÚneÚnotÚofÚ on_ioerrorÚorÚproÚrepeatÚswitchÚthenÚuntilÚwhileÚxor(UÚabsÚacosÚadapt_hist_equalÚalogÚalog10ÚamoebaÚannotateÚ app_user_dirÚapp_user_dir_queryÚ arg_presentÚ array_equalÚ array_indicesÚarrowÚascii_templateÚasinÚassocÚatanÚaxisÚ a_correlateÚbandpass_filterÚbandreject_filterÚbarplotÚbar_plotÚbeseliÚbeseljÚbeselkÚbeselyÚbetaÚbilinearÚbinary_templateÚbindgenÚbinomialÚbin_dateÚbit_ffsÚbit_populationÚ blas_axpyÚblk_conÚ box_cursorÚ breakpointÚbroydenÚ butterworthÚbytarrÚbyteÚ byteorderÚbytsclÚcaldatÚcalendarÚ call_externalÚ call_functionÚ call_methodÚcall_procedureÚcannyÚcatchÚcdzcdf_\w*ÚceilÚ chebyshevÚ check_mathÚ chisqr_cvfÚ chisqr_pdfÚcholdcÚcholsolÚcindgenÚcir_3pntÚcloseÚclusterÚ cluster_treeÚ clust_wtsÚ cmyk_convertÚcolorbarÚcolorize_sampleÚcolormap_applicableÚcolormap_gradientÚcolormap_rotationÚ colortableÚ color_convertÚcolor_exchangeÚ color_quanÚcolor_range_mapÚcomfitÚcommand_line_argsÚcomplexÚ complexarrÚ complexroundÚcompute_mesh_normalsÚcondÚcongridÚconjÚconstrained_minÚcontourÚ convert_coordÚconvolÚ convol_fftÚ coord2to3Úcopy_lunÚ correlateÚcosÚcoshÚcpuÚcramerÚ create_cursorÚ create_structÚ create_viewÚcrosspÚ crvlengthÚcti_testÚ ct_luminanceÚcursorÚcurvefitÚcvttobmÚcv_coordÚ cw_animateÚcw_animate_getpÚcw_animate_loadÚcw_animate_runÚ cw_arcballÚ cw_bgroupÚ cw_clr_indexÚ cw_colorselÚ cw_defroiÚcw_fieldÚ cw_fileselÚcw_formÚ cw_fsliderÚcw_light_editorÚcw_light_editor_getÚcw_light_editor_setÚ cw_orientÚcw_palette_editorÚcw_palette_editor_getÚcw_palette_editor_setÚ cw_pdmenuÚ cw_rgbsliderÚcw_tmplÚcw_zoomÚ c_correlateÚdblarrÚ db_existsÚdcindgenÚdcomplexÚ dcomplexarrÚ define_keyÚ define_msgblkÚdefine_msgblk_from_fileÚdefroiÚdefsysvÚdelvarÚ dendrogramÚ dendro_plotÚderivÚderivsigÚdetermÚdeviceÚdfpminÚ diag_matrixÚdialog_dbconnectÚdialog_messageÚdialog_pickfileÚdialog_printersetupÚdialog_printjobÚdialog_read_imageÚdialog_write_imageÚdigital_filterÚdilateÚdindgenÚdissolveÚdistÚdistance_measureÚdlm_loadÚ dlm_registerÚ doc_libraryÚdoubleÚdraw_roiÚedge_dogÚefontÚeigenqlÚeigenvecÚellipseÚelmhesÚembossÚemptyÚ enable_sysrtnÚeofzeos_\w*ÚeraseÚerfÚerfcÚerfcxÚerodeÚ errorplotÚerrplotÚestimator_filterÚexecuteÚexitÚexpÚexpandÚ expand_pathÚexpintÚextracÚ extract_sliceÚ factorialÚfftÚfilepathÚ file_basenameÚ file_chmodÚ file_copyÚ file_deleteÚ file_dirnameÚfile_expand_pathÚ file_infoÚ file_linesÚ file_linkÚ file_mkdirÚ file_moveÚfile_poll_inputÚ file_readlinkÚ file_sameÚ file_searchÚ file_testÚ file_whichÚfindgenÚfiniteÚfixÚflickÚfloatÚfloorÚflow3ÚfltarrÚflushÚformat_axis_valuesÚfree_lunÚfstatÚfulstrÚfunctÚfv_testÚfx_rootÚfz_rootsÚf_cvfÚf_pdfÚgammaÚgamma_ctÚ gauss2dfitÚgaussfitÚgaussian_functionÚgaussintÚ gauss_cvfÚ gauss_pdfÚ gauss_smoothÚgetenvÚ getwindowsÚget_drive_listÚget_dxf_objectsÚget_kbrdÚget_login_infoÚget_lunÚget_screen_sizeÚgreg2julzgrib_\w*Úgrid3ÚgriddataÚ grid_inputÚgrid_tpsÚgs_iterzh5[adfgirst]_\w*Ú h5_browserÚh5_closeÚ h5_createÚh5_get_libversionÚh5_openÚh5_parseÚhanningÚhashzhdf_\w*Ú heap_freeÚheap_gcÚ heap_nosaveÚ heap_refcountÚ heap_saveÚhelpÚhilbertÚ histogramÚhist_2dÚ hist_equalÚhlsÚhoughÚhqrÚhsvÚh_eq_ctÚh_eq_intÚi18n_multibytetoutf8Úi18n_multibytetowidecharÚi18n_utf8tomultibyteÚi18n_widechartomultibyteÚibetaÚicontourÚ iconvertcoordÚideleteÚidentityÚidlexbr_assistantÚidlitsys_createtoolÚ idl_base64Ú idl_validnameÚiellipseÚigammaÚ igetcurrentÚigetdataÚigetidÚ igetpropertyÚiimageÚimageÚ image_contÚimage_statisticsÚ imaginaryÚimapÚindgenÚintarrÚinterpolÚ interpolateÚinterval_volumeÚint_2dÚint_3dÚ int_tabulatedÚinvertÚioctlÚiopenÚiplotÚipolygonÚ ipolylineÚiputdataÚ iregisterÚiresetÚiresolveÚirotateÚ ir_filterÚisaÚisaveÚiscaleÚ isetcurrentÚ isetpropertyÚishftÚ isocontourÚ isosurfaceÚisurfaceÚitextÚ itranslateÚivectorÚivolumeÚizoomÚi_betaÚjournalÚ json_parseÚjson_serializeÚjul2gregÚjuldayÚ keyword_setÚkrig2dÚkurtosisÚkw_testÚ l64indgenÚ label_dateÚ label_regionÚladfitÚlaguerreÚ laplacianÚ la_choldcÚ la_cholmproveÚ la_cholsolÚ la_determÚla_eigenproblemÚ la_eigenqlÚ la_eigenvecÚ la_elmhesÚla_gm_linear_modelÚla_hqrÚ la_invertÚla_least_squaresÚla_least_square_equalityÚla_linear_equationÚla_ludcÚ la_lumproveÚla_lusolÚla_svdÚla_tridcÚ la_trimproveÚla_triqlÚ la_triredÚ la_trisolÚleast_squares_filterÚleefiltÚlegendÚlegendreÚlinbcgÚlindgenÚlinfitÚ linkimageÚlistÚll_arc_distanceÚlmfitÚlmgrÚlngammaÚlnp_testÚloadctÚ locale_getÚ logical_andÚ logical_orÚ logical_trueÚlon64arrÚlonarrÚlongÚlong64ÚlsodeÚludcÚlumproveÚlusolÚ lu_complexÚmacharÚ make_arrayÚmake_dllÚmake_rtÚmapÚ mapcontinentsÚmapgridÚ map_2pointsÚmap_continentsÚmap_gridÚ map_imageÚ map_patchÚmap_proj_forwardÚmap_proj_imageÚ map_proj_infoÚ map_proj_initÚmap_proj_inverseÚmap_setÚmatrix_multiplyÚ matrix_powerÚmaxÚmd_testÚmeanÚ meanabsdevÚ mean_filterÚmedianÚmemoryÚ mesh_clipÚ mesh_decimateÚ mesh_issolidÚ mesh_mergeÚmesh_numtrianglesÚmesh_objÚ mesh_smoothÚmesh_surfaceareaÚ mesh_validateÚ mesh_volumeÚmessageÚminÚmin_curve_surfÚ mk_html_helpÚmodifyctÚmomentÚ morph_closeÚmorph_distanceÚmorph_gradientÚmorph_hitormissÚ morph_openÚ morph_thinÚ morph_tophatÚmultiÚ m_correlatezncdf_\w*ÚnewtonÚ noise_hurlÚ noise_pickÚ noise_scatterÚ noise_slurÚnormÚ n_elementsÚn_paramsÚn_tagsÚobjarrÚ obj_classÚ obj_destroyÚ obj_hasmethodÚobj_isaÚobj_newÚ obj_validÚ online_helpÚon_errorÚopenÚoplotÚoploterrÚ parse_urlÚparticle_traceÚ path_cacheÚpath_sepÚpcompÚplotÚplot3dÚploterrÚplotsÚ plot_3dboxÚ plot_fieldÚpnt_lineÚ point_lunÚ polarplotÚ polar_contourÚ polar_surfaceÚpolyÚpolyfillÚ polyfillvÚpolygonÚpolylineÚ polyshadeÚpolywarpÚpoly_2dÚ poly_areaÚpoly_fitÚpopdÚpowellÚ pref_commitÚpref_getÚpref_setÚprewittÚprimesÚprintÚprintdÚproductÚprofileÚprofilerÚprofilesÚ project_volÚpsafmÚpseudoÚ ps_show_fontsÚptrarrÚptr_freeÚptr_newÚ ptr_validÚpushdÚ p_correlateÚqgrid3ÚqhullÚqrombÚqromoÚqsimpÚ query_asciiÚ query_bmpÚ query_csvÚ query_dicomÚ query_gifÚ query_imageÚ query_jpegÚquery_jpeg2000Ú query_mrsidÚ query_pictÚ query_pngÚ query_ppmÚ query_srfÚ query_tiffÚ query_wavÚradonÚrandomnÚrandomuÚranksÚrdpixÚreadÚreadsÚreaduÚ read_asciiÚ read_binaryÚread_bmpÚread_csvÚ read_dicomÚread_gifÚ read_imageÚread_interfileÚ read_jpegÚ read_jpeg2000Ú read_mrsidÚ read_pictÚread_pngÚread_ppmÚread_sprÚread_srfÚ read_sylkÚ read_tiffÚread_wavÚ read_waveÚread_x11_bitmapÚread_xwdÚ real_partÚrebinÚrecall_commandsÚrecon3Ú reduce_colorsÚreformÚ region_growÚregister_cursorÚregressÚ replicateÚreplicate_inplaceÚ resolve_allÚresolve_routineÚrestoreÚretallÚreturnÚreverseÚrk4ÚrobertsÚrotÚrotateÚroundÚroutine_filepathÚ routine_infoÚrs_testÚ r_correlateÚr_testÚsaveÚsavgolÚscale3Úscale3dÚ scope_levelÚscope_tracebackÚscope_varfetchÚ scope_varnameÚsearch2dÚsearch3dÚ sem_createÚ sem_deleteÚsem_lockÚ sem_releaseÚsetenvÚset_plotÚ set_shadingÚsfitÚ shade_surfÚshade_surf_irrÚ shade_volumeÚshiftÚ shift_diffÚshmdebugÚshmmapÚshmunmapÚshmvarÚshow3ÚshowfontÚsimplexÚsinÚsindgenÚsinhÚsizeÚskewnessÚskip_lunÚslicer3Ú slide_imageÚsmoothÚsobelÚsocketÚsortÚspawnÚ spher_harmÚsph_4pntÚsph_scatÚsplineÚspline_pÚspl_initÚ spl_interpÚsprsabÚsprsaxÚsprsinÚsprstpÚsqrtÚ standardizeÚstddevÚstopÚstrarrÚstrcmpÚ strcompressÚ streamlineÚstregexÚstretchÚstringÚstrjoinÚstrlenÚ strlowcaseÚstrmatchÚ strmessageÚstrmidÚstrposÚstrputÚstrsplitÚstrtrimÚ struct_assignÚ struct_hideÚ strupcaseÚsurfaceÚsurfrÚsvdcÚsvdfitÚsvsolÚ swap_endianÚswap_endian_inplaceÚsymbolÚsystimeÚs_testÚt3dÚ tag_namesÚtanÚtanhÚ tek_colorÚ temporaryÚ tetra_clipÚ tetra_surfaceÚ tetra_volumeÚtextÚthinÚthreedÚtimegenÚ time_test2Útm_testÚtotalÚtraceÚ transposeÚ triangulateÚtrigridÚtriqlÚtriredÚtrisolÚtri_surfÚ truncate_lunÚts_coefÚts_diffÚts_fcastÚ ts_smoothÚtvÚtvcrsÚtvlctÚtvrdÚtvsclÚtypenameÚt_cvtÚt_pdfÚuindgenÚuintÚuintarrÚ ul64indgenÚulindgenÚ ulon64arrÚulonarrÚulongÚulong64ÚuniqÚ unsharp_maskÚusersymÚ value_locateÚvarianceÚvectorÚ vector_fieldÚvelÚvelovectÚvert_t3dÚvoigtÚvoronoiÚ voxel_projÚwaitÚwarp_triÚ watershedÚwdeleteÚwf_drawÚwhereÚ widget_baseÚ widget_buttonÚwidget_comboboxÚwidget_controlÚwidget_displaycontextmenÚ widget_drawÚwidget_droplistÚ widget_eventÚ widget_infoÚ widget_labelÚ widget_listÚwidget_propertysheetÚ widget_sliderÚ widget_tabÚ widget_tableÚ widget_textÚ widget_treeÚwidget_tree_moveÚ widget_windowÚ wiener_filterÚwindowÚwriteuÚ write_bmpÚ write_csvÚ write_gifÚ write_imageÚ write_jpegÚwrite_jpeg2000Ú write_nrifÚ write_pictÚ write_pngÚ write_ppmÚ write_sprÚ write_srfÚ write_sylkÚ write_tiffÚ write_wavÚ write_waveÚwsetÚwshowÚwtnÚ wv_appletÚwv_cwtÚ wv_cw_waveletÚ wv_denoiseÚwv_dwtÚ wv_fn_coifletÚwv_fn_daubechiesÚwv_fn_gaussianÚ wv_fn_haarÚ wv_fn_morletÚ wv_fn_paulÚ wv_fn_symletÚwv_import_dataÚwv_import_waveletÚ wv_plot3d_wpsÚwv_plot_multiresÚwv_pwtÚwv_tool_denoiseÚxbm_editÚ xdisplayfileÚxdxfÚxfontÚ xinteranimateÚxloadctÚxmanagerÚ xmng_tmplÚxmtoolÚxobjviewÚxobjview_rotateÚxobjview_write_imageÚxpaletteÚxpcolorÚxplot3dÚ xregisteredÚxroiÚxsq_testÚxsurfaceÚxvareditÚxvolumeÚxvolume_rotateÚxvolume_write_imageÚxyoutsÚzoomÚzoom_24Úrootz(^\s*)(;.*?)(\n)z\b)ÚprefixÚsuffixz \+=|-=|\^=|\*=|/=|#=|##=|<=|>=|=z.\+\+|--|->|\+|-|##|#|\*|/|<|>|&&|\^|~|\|\|\?|:z3\b(mod=|lt=|le=|eq=|ne=|ge=|gt=|not=|and=|or=|xor=)z*\b(mod|lt|le|eq|ne|ge|gt|not|and|or|xor)\bz"[^\"]*"z'[^\']*'z>\b[+\-]?([0-9]*\.[0-9]+|[0-9]+\.[0-9]*)(D|E)?([+\-]?[0-9]+)?\bz)\b\'[+\-]?[0-9A-F]+\'X(U?(S?|L{1,2})|B)\bz&\b\'[+\-]?[0-7]+\'O(U?(S?|L{1,2})|B)\bz\b[+\-]?[0-9]+U?L{1,2}\bz\b[+\-]?[0-9]+U?S?\bz\b[+\-]?[0-9]+B\bz[ \t]+z\nÚ.có.—d}d|vr|dz }d|vr|dz }|S)z>endelse seems to be unique to IDL, endswitch is rare at least.rrgš™™™™™É?r"g{®Gáz„?©)rÿÚresults ú8/usr/lib/python3.12/site-packages/pygments/lexers/idl.pyÚ analyse_textzIDLLexer.analyse_texts.€àˆà ˜Ñ Ø �c‰MˆFØ ˜$Ñ Ø �d‰NˆFàˆ óN)#Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚurlÚaliasesÚ filenamesÚ mimetypesÚreÚ IGNORECASEÚ MULTILINEÚflagsÚ _RESERVEDÚ _BUILTIN_LIBrr rÚSinglerr r ÚBuiltinrr ÚDoubler ÚFloatÚHexÚOctÚIntegerÚLongrÚtokensr”r‘r•r“rrsH„ñð €DØ F€C؈g€GØ� €IØ� €Ià �M‰M˜BŸL™LÑ (€Eð=€IðKðL%€LðZHð Ø ¡(¨:°w·~±~Øó#ð á �9 U°5Ô 9¸7Ð CÙ �<¨°eÔ <¸d¿l¹lÐ KØ 0°(Ð ;Ø >ÀÐ IØ CÀXÐ NØ :¸HÐ EØ ˜&Ÿ-™-Ð (Ø ˜&Ÿ-™-Ð (Ø NØ �\‰\ð à 9¸6¿:¹:Ð FØ 6¸¿ ¹ Ð CØ (¨&¯.©.×*=Ñ*=Ð >Ø $ f§n¡nÐ 5Ø ! 6Ð *Ø ˜ Ð #Ø �JÐ Ø �4ˆLð) ð€Fó2 r•)r™rŸÚpygments.lexerrrrÚpygments.tokenrrrr r r r r Ú__all__rr‘r•r“Úr±s;ðñó ç6Ñ6÷÷óð ˆ,€ôIˆzõIr•