xref: /vim-8.2.3635/runtime/syntax/idlang.vim (revision f37506f6)
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