1071d4279SBram Moolenaar" Interactive Data Language syntax file (IDL, too [:-)] 2071d4279SBram Moolenaar" Maintainer: Aleksandar Jelenak <ajelenak AT yahoo.com> 38e5af3e5SBram Moolenaar" Last change: 2011 Apr 11 4071d4279SBram Moolenaar" Created by: Hermann Rochholz <Hermann.Rochholz AT gmx.de> 5071d4279SBram Moolenaar 6071d4279SBram Moolenaar" Remove any old syntax stuff hanging around 789bcfda6SBram Moolenaar" quit when a syntax file was already loaded 889bcfda6SBram Moolenaarif exists("b:current_syntax") 9071d4279SBram Moolenaar finish 10071d4279SBram Moolenaarendif 11071d4279SBram Moolenaar 12071d4279SBram Moolenaarsyntax case ignore 13071d4279SBram Moolenaar 14071d4279SBram Moolenaarsyn match idlangStatement "^\s*pro\s" 15071d4279SBram Moolenaarsyn match idlangStatement "^\s*function\s" 16071d4279SBram Moolenaarsyn keyword idlangStatement return continue mod do break 17071d4279SBram Moolenaarsyn keyword idlangStatement compile_opt forward_function goto 18071d4279SBram Moolenaarsyn keyword idlangStatement begin common end of 19071d4279SBram Moolenaarsyn keyword idlangStatement inherits on_ioerror begin 20071d4279SBram Moolenaar 21071d4279SBram Moolenaarsyn keyword idlangConditional if else then for while case switch 22071d4279SBram Moolenaarsyn keyword idlangConditional endcase endelse endfor endswitch 23071d4279SBram Moolenaarsyn keyword idlangConditional endif endrep endwhile repeat until 24071d4279SBram Moolenaar 25071d4279SBram Moolenaarsyn match idlangOperator "\ and\ " 26071d4279SBram Moolenaarsyn match idlangOperator "\ eq\ " 27071d4279SBram Moolenaarsyn match idlangOperator "\ ge\ " 28071d4279SBram Moolenaarsyn match idlangOperator "\ gt\ " 29071d4279SBram Moolenaarsyn match idlangOperator "\ le\ " 30071d4279SBram Moolenaarsyn match idlangOperator "\ lt\ " 31071d4279SBram Moolenaarsyn match idlangOperator "\ ne\ " 32071d4279SBram Moolenaarsyn match idlangOperator /\(\ \|(\)not\ /hs=e-3 33071d4279SBram Moolenaarsyn match idlangOperator "\ or\ " 34071d4279SBram Moolenaarsyn match idlangOperator "\ xor\ " 35071d4279SBram Moolenaar 36071d4279SBram Moolenaarsyn keyword idlangStop stop pause 37071d4279SBram Moolenaar 38071d4279SBram Moolenaarsyn match idlangStrucvar "\h\w*\(\.\h\w*\)\+" 39071d4279SBram Moolenaarsyn match idlangStrucvar "[),\]]\(\.\h\w*\)\+"hs=s+1 40071d4279SBram Moolenaar 41071d4279SBram Moolenaarsyn match idlangSystem "\!\a\w*\(\.\w*\)\=" 42071d4279SBram Moolenaar 43071d4279SBram Moolenaarsyn match idlangKeyword "\([(,]\s*\(\$\_s*\)\=\)\@<=/\h\w*" 44071d4279SBram Moolenaarsyn match idlangKeyword "\([(,]\s*\(\$\_s*\)\=\)\@<=\h\w*\s*=" 45071d4279SBram Moolenaar 46071d4279SBram Moolenaarsyn keyword idlangTodo contained TODO 47071d4279SBram Moolenaar 48071d4279SBram Moolenaarsyn region idlangString start=+"+ end=+"+ 49071d4279SBram Moolenaarsyn region idlangString start=+'+ end=+'+ 50071d4279SBram Moolenaar 51071d4279SBram Moolenaarsyn match idlangPreCondit "^\s*@\w*\(\.\a\{3}\)\=" 52071d4279SBram Moolenaar 53071d4279SBram Moolenaarsyn match idlangRealNumber "\<\d\+\(\.\=\d*e[+-]\=\d\+\|\.\d*d\|\.\d*\|d\)" 54071d4279SBram Moolenaarsyn match idlangRealNumber "\.\d\+\(d\|e[+-]\=\d\+\)\=" 55071d4279SBram Moolenaar 56071d4279SBram Moolenaarsyn match idlangNumber "\<\.\@!\d\+\.\@!\(b\|u\|us\|s\|l\|ul\|ll\|ull\)\=\>" 57071d4279SBram Moolenaar 58071d4279SBram Moolenaarsyn match idlangComment "[\;].*$" contains=idlangTodo 59071d4279SBram Moolenaar 60071d4279SBram Moolenaarsyn match idlangContinueLine "\$\s*\($\|;\)"he=s+1 contains=idlangComment 61071d4279SBram Moolenaarsyn match idlangContinueLine "&\s*\(\h\|;\)"he=s+1 contains=ALL 62071d4279SBram Moolenaar 63071d4279SBram Moolenaarsyn match idlangDblCommaError "\,\s*\," 64071d4279SBram Moolenaar 65071d4279SBram Moolenaar" List of standard routines as of IDL version 5.4. 66071d4279SBram Moolenaarsyn match idlangRoutine "EOS_\a*" 67071d4279SBram Moolenaarsyn match idlangRoutine "HDF_\a*" 68071d4279SBram Moolenaarsyn match idlangRoutine "CDF_\a*" 69071d4279SBram Moolenaarsyn match idlangRoutine "NCDF_\a*" 70071d4279SBram Moolenaarsyn match idlangRoutine "QUERY_\a*" 71071d4279SBram Moolenaarsyn match idlangRoutine "\<MAX\s*("he=e-1 72071d4279SBram Moolenaarsyn match idlangRoutine "\<MIN\s*("he=e-1 73071d4279SBram Moolenaar 74071d4279SBram Moolenaarsyn keyword idlangRoutine A_CORRELATE ABS ACOS ADAPT_HIST_EQUAL ALOG ALOG10 75071d4279SBram Moolenaarsyn keyword idlangRoutine AMOEBA ANNOTATE ARG_PRESENT ARRAY_EQUAL ARROW 76071d4279SBram Moolenaarsyn keyword idlangRoutine ASCII_TEMPLATE ASIN ASSOC ATAN AXIS BAR_PLOT 77071d4279SBram Moolenaarsyn keyword idlangRoutine BESELI BESELJ BESELK BESELY BETA BILINEAR BIN_DATE 78071d4279SBram Moolenaarsyn keyword idlangRoutine BINARY_TEMPLATE BINDGEN BINOMIAL BLAS_AXPY BLK_CON 79071d4279SBram Moolenaarsyn keyword idlangRoutine BOX_CURSOR BREAK BREAKPOINT BROYDEN BYTARR BYTE 80071d4279SBram Moolenaarsyn keyword idlangRoutine BYTEORDER BYTSCL C_CORRELATE CALDAT CALENDAR 81071d4279SBram Moolenaarsyn keyword idlangRoutine CALL_EXTERNAL CALL_FUNCTION CALL_METHOD 82071d4279SBram Moolenaarsyn keyword idlangRoutine CALL_PROCEDURE CATCH CD CEIL CHEBYSHEV CHECK_MATH 83071d4279SBram Moolenaarsyn keyword idlangRoutine CHISQR_CVF CHISQR_PDF CHOLDC CHOLSOL CINDGEN 84071d4279SBram Moolenaarsyn keyword idlangRoutine CIR_3PNT CLOSE CLUST_WTS CLUSTER COLOR_CONVERT 85071d4279SBram Moolenaarsyn keyword idlangRoutine COLOR_QUAN COLORMAP_APPLICABLE COMFIT COMMON 86071d4279SBram Moolenaarsyn keyword idlangRoutine COMPLEX COMPLEXARR COMPLEXROUND 87071d4279SBram Moolenaarsyn keyword idlangRoutine COMPUTE_MESH_NORMALS COND CONGRID CONJ 88071d4279SBram Moolenaarsyn keyword idlangRoutine CONSTRAINED_MIN CONTOUR CONVERT_COORD CONVOL 89071d4279SBram Moolenaarsyn keyword idlangRoutine COORD2TO3 CORRELATE COS COSH CRAMER CREATE_STRUCT 90071d4279SBram Moolenaarsyn keyword idlangRoutine CREATE_VIEW CROSSP CRVLENGTH CT_LUMINANCE CTI_TEST 91071d4279SBram Moolenaarsyn keyword idlangRoutine CURSOR CURVEFIT CV_COORD CVTTOBM CW_ANIMATE 92071d4279SBram Moolenaarsyn keyword idlangRoutine CW_ANIMATE_GETP CW_ANIMATE_LOAD CW_ANIMATE_RUN 93071d4279SBram Moolenaarsyn keyword idlangRoutine CW_ARCBALL CW_BGROUP CW_CLR_INDEX CW_COLORSEL 94071d4279SBram Moolenaarsyn keyword idlangRoutine CW_DEFROI CW_FIELD CW_FILESEL CW_FORM CW_FSLIDER 95071d4279SBram Moolenaarsyn keyword idlangRoutine CW_LIGHT_EDITOR CW_LIGHT_EDITOR_GET 96071d4279SBram Moolenaarsyn keyword idlangRoutine CW_LIGHT_EDITOR_SET CW_ORIENT CW_PALETTE_EDITOR 97071d4279SBram Moolenaarsyn keyword idlangRoutine CW_PALETTE_EDITOR_GET CW_PALETTE_EDITOR_SET 98071d4279SBram Moolenaarsyn keyword idlangRoutine CW_PDMENU CW_RGBSLIDER CW_TMPL CW_ZOOM DBLARR 99071d4279SBram Moolenaarsyn keyword idlangRoutine DCINDGEN DCOMPLEX DCOMPLEXARR DEFINE_KEY DEFROI 100071d4279SBram Moolenaarsyn keyword idlangRoutine DEFSYSV DELETE_SYMBOL DELLOG DELVAR DERIV DERIVSIG 101071d4279SBram Moolenaarsyn keyword idlangRoutine DETERM DEVICE DFPMIN DIALOG_MESSAGE 102071d4279SBram Moolenaarsyn keyword idlangRoutine DIALOG_PICKFILE DIALOG_PRINTERSETUP 103071d4279SBram Moolenaarsyn keyword idlangRoutine DIALOG_PRINTJOB DIALOG_READ_IMAGE 104071d4279SBram Moolenaarsyn keyword idlangRoutine DIALOG_WRITE_IMAGE DIGITAL_FILTER DILATE DINDGEN 105071d4279SBram Moolenaarsyn keyword idlangRoutine DISSOLVE DIST DLM_LOAD DLM_REGISTER 106071d4279SBram Moolenaarsyn keyword idlangRoutine DO_APPLE_SCRIPT DOC_LIBRARY DOUBLE DRAW_ROI EFONT 107071d4279SBram Moolenaarsyn keyword idlangRoutine EIGENQL EIGENVEC ELMHES EMPTY ENABLE_SYSRTN EOF 108071d4279SBram Moolenaarsyn keyword idlangRoutine ERASE ERODE ERRORF ERRPLOT EXECUTE EXIT EXP EXPAND 109071d4279SBram Moolenaarsyn keyword idlangRoutine EXPAND_PATH EXPINT EXTRAC EXTRACT_SLICE F_CVF 110071d4279SBram Moolenaarsyn keyword idlangRoutine F_PDF FACTORIAL FFT FILE_CHMOD FILE_DELETE 111071d4279SBram Moolenaarsyn keyword idlangRoutine FILE_EXPAND_PATH FILE_MKDIR FILE_TEST FILE_WHICH 112071d4279SBram Moolenaarsyn keyword idlangRoutine FILEPATH FINDFILE FINDGEN FINITE FIX FLICK FLOAT 1138e5af3e5SBram Moolenaarsyn keyword idlangRoutine FLOOR FLOW3 FLTARR FLUSH FORMAT_AXIS_VALUES 114071d4279SBram Moolenaarsyn keyword idlangRoutine FORWARD_FUNCTION FREE_LUN FSTAT FULSTR FUNCT 115071d4279SBram Moolenaarsyn keyword idlangRoutine FV_TEST FX_ROOT FZ_ROOTS GAMMA GAMMA_CT 116071d4279SBram Moolenaarsyn keyword idlangRoutine GAUSS_CVF GAUSS_PDF GAUSS2DFIT GAUSSFIT GAUSSINT 117071d4279SBram Moolenaarsyn keyword idlangRoutine GET_DRIVE_LIST GET_KBRD GET_LUN GET_SCREEN_SIZE 118071d4279SBram Moolenaarsyn keyword idlangRoutine GET_SYMBOL GETENV GOTO GRID_TPS GRID3 GS_ITER 119071d4279SBram Moolenaarsyn keyword idlangRoutine H_EQ_CT H_EQ_INT HANNING HEAP_GC HELP HILBERT 120071d4279SBram Moolenaarsyn keyword idlangRoutine HIST_2D HIST_EQUAL HISTOGRAM HLS HOUGH HQR HSV 121071d4279SBram Moolenaarsyn keyword idlangRoutine IBETA IDENTITY IDL_Container IDLanROI 122071d4279SBram Moolenaarsyn keyword idlangRoutine IDLanROIGroup IDLffDICOM IDLffDXF IDLffLanguageCat 123071d4279SBram Moolenaarsyn keyword idlangRoutine IDLffShape IDLgrAxis IDLgrBuffer IDLgrClipboard 124071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrColorbar IDLgrContour IDLgrFont IDLgrImage 125071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrLegend IDLgrLight IDLgrModel IDLgrMPEG 126071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrPalette IDLgrPattern IDLgrPlot IDLgrPolygon 127071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrPolyline IDLgrPrinter IDLgrROI IDLgrROIGroup 128071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrScene IDLgrSurface IDLgrSymbol 129071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrTessellator IDLgrText IDLgrView 130071d4279SBram Moolenaarsyn keyword idlangRoutine IDLgrViewgroup IDLgrVolume IDLgrVRML IDLgrWindow 131071d4279SBram Moolenaarsyn keyword idlangRoutine IGAMMA IMAGE_CONT IMAGE_STATISTICS IMAGINARY 132071d4279SBram Moolenaarsyn keyword idlangRoutine INDGEN INT_2D INT_3D INT_TABULATED INTARR INTERPOL 133071d4279SBram Moolenaarsyn keyword idlangRoutine INTERPOLATE INVERT IOCTL ISHFT ISOCONTOUR 134071d4279SBram Moolenaarsyn keyword idlangRoutine ISOSURFACE JOURNAL JULDAY KEYWORD_SET KRIG2D 135071d4279SBram Moolenaarsyn keyword idlangRoutine KURTOSIS KW_TEST L64INDGEN LABEL_DATE LABEL_REGION 136071d4279SBram Moolenaarsyn keyword idlangRoutine LADFIT LAGUERRE LEEFILT LEGENDRE LINBCG LINDGEN 137071d4279SBram Moolenaarsyn keyword idlangRoutine LINFIT LINKIMAGE LIVE_CONTOUR LIVE_CONTROL 138071d4279SBram Moolenaarsyn keyword idlangRoutine LIVE_DESTROY LIVE_EXPORT LIVE_IMAGE LIVE_INFO 139071d4279SBram Moolenaarsyn keyword idlangRoutine LIVE_LINE LIVE_LOAD LIVE_OPLOT LIVE_PLOT 140071d4279SBram Moolenaarsyn keyword idlangRoutine LIVE_PRINT LIVE_RECT LIVE_STYLE LIVE_SURFACE 141071d4279SBram Moolenaarsyn keyword idlangRoutine LIVE_TEXT LJLCT LL_ARC_DISTANCE LMFIT LMGR LNGAMMA 142071d4279SBram Moolenaarsyn keyword idlangRoutine LNP_TEST LOADCT LOCALE_GET LON64ARR LONARR LONG 143071d4279SBram Moolenaarsyn keyword idlangRoutine LONG64 LSODE LU_COMPLEX LUDC LUMPROVE LUSOL 144071d4279SBram Moolenaarsyn keyword idlangRoutine M_CORRELATE MACHAR MAKE_ARRAY MAKE_DLL MAP_2POINTS 145071d4279SBram Moolenaarsyn keyword idlangRoutine MAP_CONTINENTS MAP_GRID MAP_IMAGE MAP_PATCH 146071d4279SBram Moolenaarsyn keyword idlangRoutine MAP_PROJ_INFO MAP_SET MATRIX_MULTIPLY MD_TEST MEAN 147071d4279SBram Moolenaarsyn keyword idlangRoutine MEANABSDEV MEDIAN MEMORY MESH_CLIP MESH_DECIMATE 148071d4279SBram Moolenaarsyn keyword idlangRoutine MESH_ISSOLID MESH_MERGE MESH_NUMTRIANGLES MESH_OBJ 149071d4279SBram Moolenaarsyn keyword idlangRoutine MESH_SMOOTH MESH_SURFACEAREA MESH_VALIDATE 150071d4279SBram Moolenaarsyn keyword idlangRoutine MESH_VOLUME MESSAGE MIN_CURVE_SURF MK_HTML_HELP 151071d4279SBram Moolenaarsyn keyword idlangRoutine MODIFYCT MOMENT MORPH_CLOSE MORPH_DISTANCE 152071d4279SBram Moolenaarsyn keyword idlangRoutine MORPH_GRADIENT MORPH_HITORMISS MORPH_OPEN 153071d4279SBram Moolenaarsyn keyword idlangRoutine MORPH_THIN MORPH_TOPHAT MPEG_CLOSE MPEG_OPEN 154071d4279SBram Moolenaarsyn keyword idlangRoutine MPEG_PUT MPEG_SAVE MSG_CAT_CLOSE MSG_CAT_COMPILE 155071d4279SBram Moolenaarsyn keyword idlangRoutine MSG_CAT_OPEN MULTI N_ELEMENTS N_PARAMS N_TAGS 156071d4279SBram Moolenaarsyn keyword idlangRoutine NEWTON NORM OBJ_CLASS OBJ_DESTROY OBJ_ISA OBJ_NEW 157071d4279SBram Moolenaarsyn keyword idlangRoutine OBJ_VALID OBJARR ON_ERROR ON_IOERROR ONLINE_HELP 158071d4279SBram Moolenaarsyn keyword idlangRoutine OPEN OPENR OPENW OPLOT OPLOTERR P_CORRELATE 159071d4279SBram Moolenaarsyn keyword idlangRoutine PARTICLE_TRACE PCOMP PLOT PLOT_3DBOX PLOT_FIELD 160071d4279SBram Moolenaarsyn keyword idlangRoutine PLOTERR PLOTS PNT_LINE POINT_LUN POLAR_CONTOUR 161071d4279SBram Moolenaarsyn keyword idlangRoutine POLAR_SURFACE POLY POLY_2D POLY_AREA POLY_FIT 162071d4279SBram Moolenaarsyn keyword idlangRoutine POLYFILL POLYFILLV POLYSHADE POLYWARP POPD POWELL 163071d4279SBram Moolenaarsyn keyword idlangRoutine PRIMES PRINT PRINTF PRINTD PROFILE PROFILER 164071d4279SBram Moolenaarsyn keyword idlangRoutine PROFILES PROJECT_VOL PS_SHOW_FONTS PSAFM PSEUDO 165071d4279SBram Moolenaarsyn keyword idlangRoutine PTR_FREE PTR_NEW PTR_VALID PTRARR PUSHD QROMB 166071d4279SBram Moolenaarsyn keyword idlangRoutine QROMO QSIMP R_CORRELATE R_TEST RADON RANDOMN 167071d4279SBram Moolenaarsyn keyword idlangRoutine RANDOMU RANKS RDPIX READ READF READ_ASCII 168071d4279SBram Moolenaarsyn keyword idlangRoutine READ_BINARY READ_BMP READ_DICOM READ_IMAGE 169071d4279SBram Moolenaarsyn keyword idlangRoutine READ_INTERFILE READ_JPEG READ_PICT READ_PNG 170071d4279SBram Moolenaarsyn keyword idlangRoutine READ_PPM READ_SPR READ_SRF READ_SYLK READ_TIFF 171071d4279SBram Moolenaarsyn keyword idlangRoutine READ_WAV READ_WAVE READ_X11_BITMAP READ_XWD READS 172071d4279SBram Moolenaarsyn keyword idlangRoutine READU REBIN RECALL_COMMANDS RECON3 REDUCE_COLORS 173071d4279SBram Moolenaarsyn keyword idlangRoutine REFORM REGRESS REPLICATE REPLICATE_INPLACE 174071d4279SBram Moolenaarsyn keyword idlangRoutine RESOLVE_ALL RESOLVE_ROUTINE RESTORE RETALL RETURN 175071d4279SBram Moolenaarsyn keyword idlangRoutine REVERSE REWIND RK4 ROBERTS ROT ROTATE ROUND 176071d4279SBram Moolenaarsyn keyword idlangRoutine ROUTINE_INFO RS_TEST S_TEST SAVE SAVGOL SCALE3 177071d4279SBram Moolenaarsyn keyword idlangRoutine SCALE3D SEARCH2D SEARCH3D SET_PLOT SET_SHADING 178071d4279SBram Moolenaarsyn keyword idlangRoutine SET_SYMBOL SETENV SETLOG SETUP_KEYS SFIT 179071d4279SBram Moolenaarsyn keyword idlangRoutine SHADE_SURF SHADE_SURF_IRR SHADE_VOLUME SHIFT SHOW3 180071d4279SBram Moolenaarsyn keyword idlangRoutine SHOWFONT SIN SINDGEN SINH SIZE SKEWNESS SKIPF 181071d4279SBram Moolenaarsyn keyword idlangRoutine SLICER3 SLIDE_IMAGE SMOOTH SOBEL SOCKET SORT SPAWN 182071d4279SBram Moolenaarsyn keyword idlangRoutine SPH_4PNT SPH_SCAT SPHER_HARM SPL_INIT SPL_INTERP 183071d4279SBram Moolenaarsyn keyword idlangRoutine SPLINE SPLINE_P SPRSAB SPRSAX SPRSIN SPRSTP SQRT 184071d4279SBram Moolenaarsyn keyword idlangRoutine STANDARDIZE STDDEV STOP STRARR STRCMP STRCOMPRESS 185071d4279SBram Moolenaarsyn keyword idlangRoutine STREAMLINE STREGEX STRETCH STRING STRJOIN STRLEN 186071d4279SBram Moolenaarsyn keyword idlangRoutine STRLOWCASE STRMATCH STRMESSAGE STRMID STRPOS 187071d4279SBram Moolenaarsyn keyword idlangRoutine STRPUT STRSPLIT STRTRIM STRUCT_ASSIGN STRUCT_HIDE 188071d4279SBram Moolenaarsyn keyword idlangRoutine STRUPCASE SURFACE SURFR SVDC SVDFIT SVSOL 189071d4279SBram Moolenaarsyn keyword idlangRoutine SWAP_ENDIAN SWITCH SYSTIME T_CVF T_PDF T3D 190071d4279SBram Moolenaarsyn keyword idlangRoutine TAG_NAMES TAN TANH TAPRD TAPWRT TEK_COLOR 191071d4279SBram Moolenaarsyn keyword idlangRoutine TEMPORARY TETRA_CLIP TETRA_SURFACE TETRA_VOLUME 192071d4279SBram Moolenaarsyn keyword idlangRoutine THIN THREED TIME_TEST2 TIMEGEN TM_TEST TOTAL TRACE 193071d4279SBram Moolenaarsyn keyword idlangRoutine TRANSPOSE TRI_SURF TRIANGULATE TRIGRID TRIQL 194071d4279SBram Moolenaarsyn keyword idlangRoutine TRIRED TRISOL TRNLOG TS_COEF TS_DIFF TS_FCAST 195071d4279SBram Moolenaarsyn keyword idlangRoutine TS_SMOOTH TV TVCRS TVLCT TVRD TVSCL UINDGEN UINT 196071d4279SBram Moolenaarsyn keyword idlangRoutine UINTARR UL64INDGEN ULINDGEN ULON64ARR ULONARR 197071d4279SBram Moolenaarsyn keyword idlangRoutine ULONG ULONG64 UNIQ USERSYM VALUE_LOCATE VARIANCE 198071d4279SBram Moolenaarsyn keyword idlangRoutine VAX_FLOAT VECTOR_FIELD VEL VELOVECT VERT_T3D VOIGT 199071d4279SBram Moolenaarsyn keyword idlangRoutine VORONOI VOXEL_PROJ WAIT WARP_TRI WATERSHED WDELETE 200071d4279SBram Moolenaarsyn keyword idlangRoutine WEOF WF_DRAW WHERE WIDGET_BASE WIDGET_BUTTON 201071d4279SBram Moolenaarsyn keyword idlangRoutine WIDGET_CONTROL WIDGET_DRAW WIDGET_DROPLIST 202071d4279SBram Moolenaarsyn keyword idlangRoutine WIDGET_EVENT WIDGET_INFO WIDGET_LABEL WIDGET_LIST 203071d4279SBram Moolenaarsyn keyword idlangRoutine WIDGET_SLIDER WIDGET_TABLE WIDGET_TEXT WINDOW 204071d4279SBram Moolenaarsyn keyword idlangRoutine WRITE_BMP WRITE_IMAGE WRITE_JPEG WRITE_NRIF 205071d4279SBram Moolenaarsyn keyword idlangRoutine WRITE_PICT WRITE_PNG WRITE_PPM WRITE_SPR WRITE_SRF 206071d4279SBram Moolenaarsyn keyword idlangRoutine WRITE_SYLK WRITE_TIFF WRITE_WAV WRITE_WAVE WRITEU 207071d4279SBram Moolenaarsyn keyword idlangRoutine WSET WSHOW WTN WV_APPLET WV_CW_WAVELET WV_CWT 208071d4279SBram Moolenaarsyn keyword idlangRoutine WV_DENOISE WV_DWT WV_FN_COIFLET WV_FN_DAUBECHIES 209071d4279SBram Moolenaarsyn keyword idlangRoutine WV_FN_GAUSSIAN WV_FN_HAAR WV_FN_MORLET WV_FN_PAUL 210071d4279SBram Moolenaarsyn keyword idlangRoutine WV_FN_SYMLET WV_IMPORT_DATA WV_IMPORT_WAVELET 211071d4279SBram Moolenaarsyn keyword idlangRoutine WV_PLOT3D_WPS WV_PLOT_MULTIRES WV_PWT 212071d4279SBram Moolenaarsyn keyword idlangRoutine WV_TOOL_DENOISE XBM_EDIT XDISPLAYFILE XDXF XFONT 213071d4279SBram Moolenaarsyn keyword idlangRoutine XINTERANIMATE XLOADCT XMANAGER XMNG_TMPL XMTOOL 214071d4279SBram Moolenaarsyn keyword idlangRoutine XOBJVIEW XPALETTE XPCOLOR XPLOT3D XREGISTERED XROI 215071d4279SBram Moolenaarsyn keyword idlangRoutine XSQ_TEST XSURFACE XVAREDIT XVOLUME XVOLUME_ROTATE 216071d4279SBram Moolenaarsyn keyword idlangRoutine XVOLUME_WRITE_IMAGE XYOUTS ZOOM ZOOM_24 217071d4279SBram Moolenaar 218071d4279SBram Moolenaar" Define the default highlighting. 21989bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 220071d4279SBram Moolenaar 221*f37506f6SBram Moolenaarhi def link idlangConditional Conditional 222*f37506f6SBram Moolenaarhi def link idlangRoutine Type 223*f37506f6SBram Moolenaarhi def link idlangStatement Statement 224*f37506f6SBram Moolenaarhi def link idlangContinueLine Todo 225*f37506f6SBram Moolenaarhi def link idlangRealNumber Float 226*f37506f6SBram Moolenaarhi def link idlangNumber Number 227*f37506f6SBram Moolenaarhi def link idlangString String 228*f37506f6SBram Moolenaarhi def link idlangOperator Operator 229*f37506f6SBram Moolenaarhi def link idlangComment Comment 230*f37506f6SBram Moolenaarhi def link idlangTodo Todo 231*f37506f6SBram Moolenaarhi def link idlangPreCondit Identifier 232*f37506f6SBram Moolenaarhi def link idlangDblCommaError Error 233*f37506f6SBram Moolenaarhi def link idlangStop Error 234*f37506f6SBram Moolenaarhi def link idlangStrucvar PreProc 235*f37506f6SBram Moolenaarhi def link idlangSystem Identifier 236*f37506f6SBram Moolenaarhi def link idlangKeyword Special 237071d4279SBram Moolenaar 238071d4279SBram Moolenaar 239071d4279SBram Moolenaarlet b:current_syntax = "idlang" 240071d4279SBram Moolenaar" vim: ts=18 241