Start anew
[git/jnareb-git.git] / share / vim / vim58 / syntax / idlang.vim
blob96dc545a905974d9ae582cf09db743094c4cd94c
1 " Interactive Data Language syntax file (IDL, too :-)
2 " located at http://www.creaso.com
3 " Maintainer:   Hermann.Rochholz@gmx.de
4 " Last Change:  2001 May 10
5 " Cleaned a little bit up  April 2001
6 " Update to vim V6.xx 2001 May
7 " Preliminary, because I do not use higher language elements of IDL until now.
9 " Remove any old syntax stuff hanging around
10 " For version 5.x: Clear all syntax items
11 " For version 6.x: Quit when a syntax file was already loaded
13 " change 6.xx -----------------------------------------------------------------
14 if version < 600
15   syntax clear
16 elseif exists("b:current_syntax")
17   finish
18 endif
19 " change 6.xx -----------------------------------------------------------------
21 syntax case ignore
23 syn keyword idlangStatement     return continue endloop
24 syn keyword idlangConditional   if else goto then begin of
25 syn keyword idlangConditional   endcase  endelse endfor
26 syn keyword idlangConditional   endif endrep endwhile
27 syn keyword idlangRepeat        for while case
28 "syn match   idlangStrucvar     "[a-zA-Z][a-zA-Z0-9_]*\.[a-zA-Z0-9_]*[a-zA-Z]\ *\((\|)\|\[\)"me=e-1
29 syn match   idlangStrucvar      "[a-zA-Z][a-zA-Z0-9_]*\.[a-zA-Z0-9_]*[a-zA-Z]"
30 syn match   idlangSystem            "\![a-zA-Z][a-zA-Z0-9_]*\.\=[a-zA-Z0-9_]*[a-zA-Z]*"
31 syn match   idlangKeyword           ",\ *\/[a-zA-Z_]\{3,}"ms=s+1
33 syn keyword idlangTodo contained        TODO
35 syn region  idlangString        start=+"+  end=+"+
36 syn region  idlangString        start=+'+  end=+'+
38 "syn match  idlangIdentifier    "\<[a-zA-Z_][a-zA-Z0-9_]*\>"
39 "syn match  idlangDelimiter     "[()]"
41 syn match   idlangPreCondit     "^@.*[A-Z][A-Z0-9_]\+"
42 syn match  idlangRealNumber     "-\=\<[0-9]\+\.[0-9]\+[eE]-\=[0-9]\+\>"
43 syn match  idlangRealNumber     "-\=\<[0-9]\+\.[0-9]\+\>"
44 syn match  idlangNumber "-\=\<[0-9]\+\>"
46 " If you don't like initial tabs in idlang
47 "syn match idlangShowIniTab "\t"
49 syn match  idlangComment        "[\;].*$" contains=idlangTodo
51 syn match  idlangConditionll    "endif\ \+else\ \+\(if\|begin\)"
52 syn match  idlangConditionll    "then\ \+begin"
54 syn match  idlangContinueLine   "\$\ *\($\|;\)"he=s+1 contains=idlangComment
55 syn match  idlangContinueLine   /&\ *\(\a\|;\)/he=s+1 contains=ALL
57 syn match  idlangDblCommaError  "\,\ *\,"
58 syn keyword idlangStop              stop  pause
60 syn match idlangOperator        "\ and\ "
61 syn match idlangOperator        "\ eq\ "
62 syn match idlangOperator        "\ ge\ "
63 syn match idlangOperator        "\ gt\ "
64 syn match idlangOperator        "\ le\ "
65 syn match idlangOperator        "\ lt\ "
66 syn match idlangOperator        "\ ne\ "
67 syn match idlangOperator        /\(\ \|(\)not\ /hs=e-3
68 syn match idlangOperator        "\ or\ "
69 syn match idlangOperator        "\ xor\ "
71 syn match idlangLogicalConstant "\ true\ "
72 syn match idlangLogicalConstant "\ false\ "
74 "syn keyword idlangType int int2 int4
75 "syn keyword idlangType integer real real8 int4
76 "syn keyword idlangType complex
77 "syn keyword idlangType character logical
79 syn keyword idlangStructure     common strarr bytarr  complexarr  dblarr
80 syn keyword idlangStructure     dcomplexarr fltarr intarr lonarr make_array
81 "syn keyword idlangStructure    external intrinsic save
84 syn keyword idlangReadWrite     openw openr readf read  printf print
85 syn keyword idlangReadWrite     close rewind backspace inquire write
86 syn keyword idlangUnixCmd       spawn
88 syn keyword idlangFormat        format unit fmt status file
89 syn keyword idlangFormat        err form access iostat rec
90 syn keyword idlangFormat        recl blank
93 syn keyword idlangImplicit      abs acos acot atan asin cos
94 syn keyword idlangImplicit      cosh cot aimag anint atan2
95 syn keyword idlangImplicit      cmplx conj
96 syn keyword idlangImplicit      dprod exp
97 syn keyword idlangImplicit      log ln log10 ALOG ALOG10
98 syn keyword idlangImplicit      max min mod
99 syn keyword idlangImplicit      sin sinh sign sqrt tan tanh
100 syn keyword idlangImplicit      maximum minimum modulo
102 syn keyword idlangColor definecolor setcolor
104 syn keyword idlangDiagram       linewidth crosshatch addfillcurve
105 syn keyword idlangDiagram       setxlabel setylabel setxscale setyscale
106 syn keyword idlangDiagram       setxaxis setyaxis addgraph
108 syn keyword idlangRoutine       A_CORRELATE ABS
109 syn keyword idlangRoutine       AMOEBA ANNOTATE ARG_PRESENT ARROW
110 syn keyword idlangRoutine       ASCII_TEMPLATE ASSOC AXIS
112 syn keyword idlangRoutine       BAR_PLOT BESELI BESELJ BESELY
113 syn keyword idlangRoutine       BETA BILINEAR BIN_DATE BINDGEN
114 syn keyword idlangRoutine       BINOMIAL BLAS_AXPY BLK_CON BOX_CURSOR
115 syn keyword idlangRoutine       BREAKPOINT BROYDEN BYTARR
116 syn keyword idlangRoutine       BYTE BYTEORDER BYTSCL
118 syn keyword idlangRoutine       C_CORRELATE CALDAT CALENDAR
119 syn keyword idlangRoutine       CALL_EXTERNAL CALL_FUNCTION
120 syn keyword idlangRoutine       CALL_METHOD CALL_PROCEDURE
121 syn keyword idlangRoutine       CATCH CD CEIL CHEBYSHEV
122 syn keyword idlangRoutine       CHECK_MATH CHISQR_CVF CHISQR_PDF
123 syn keyword idlangRoutine       CHOLDC CHOLSOL CINDGEN CIR_3PNT
124 "syn keyword idlangRoutine      CLOSE
125 syn keyword idlangRoutine       CLUST_WTS CLUSTER COLOR_CONVERT
126 syn keyword idlangRoutine       COLOR_QUAN COMFIT COMPLEX COMPLEXARR
127 syn keyword idlangRoutine       COMPLEXROUND COMPUTE_MESH_NORMALS COND
128 syn keyword idlangRoutine       CONGRID CONJ CONSTRAINED_MIN CONTOUR
129 syn keyword idlangRoutine       CONVERT_COORD CONVOL COORD2TO3
130 syn keyword idlangRoutine       CORRELATE CRAMER CREATE_STRUCT
131 syn keyword idlangRoutine       CREATE_VIEW CROSSP CRVLENGTH
132 syn keyword idlangRoutine       CT_LUMINANCE CTI_TEST CURSOR CURVEFIT
133 syn keyword idlangRoutine       CV_COORD CW_ANIMATE CW_ANIMATE_LOAD
134 syn keyword idlangRoutine       CW_ANIMATE_RUN CW_ANIMATE_GETP CW_ARCBALL
135 syn keyword idlangRoutine       CW_BGROUP CW_CLR_INDEX CW_COLORSEL
136 syn keyword idlangRoutine       CW_DEFROI CW_DICE CW_FIELD CW_FORM
137 syn keyword idlangRoutine       CW_FSLIDER CW_ORIENT CW_PDMENU
138 syn keyword idlangRoutine       CW_RGBSLIDER CW_TMPL CW_ZOOM
140 syn keyword idlangRoutine       DAY_NAME DAY_OF_WEEK DAY_OF_YEAR
141 syn keyword idlangRoutine       DBLARR DCINDGEN DCOMPLEX
142 syn keyword idlangRoutine       DCOMPLEXARR DEFINE_KEY DEFROI
143 "syn keyword idlangRoutine      DELETE_SYMBOL (VMS Only)
144 "syn keyword idlangRoutine      DELLOG (VMS Only)
145 syn keyword idlangRoutine       DEFSYSV DELETE_SYMBOL DELLOG
146 syn keyword idlangRoutine       DELVAR DEMO_MODE DERIV DERIVSIG
147 syn keyword idlangRoutine       DETERM DEVICE DFPMIN
148 syn keyword idlangRoutine       DIALOG_MESSAGE DIALOG_PICKFILE
149 syn keyword idlangRoutine       DIALOG_PRINTJOB DIALOG_PRINTERSETUP
150 syn keyword idlangRoutine       DIGITAL_FILTER DILATE DINDGEN
151 syn keyword idlangRoutine       DISSOLVE DIST DO_APPLE_SCRIPT
152 syn keyword idlangRoutine       DOC_LIBRARY DOUBLE DT_ADD
153 syn keyword idlangRoutine       DT_SUBTRACT DT_TO_VAR
155 syn keyword idlangRoutine       EFONT EIGENQL EIGENVEC ELMHES
156 syn keyword idlangRoutine       EMPTY EOF ERASE ERODE
157 syn keyword idlangRoutine       ERRORF ERRPLOT EXECUTE EXIT
158 syn keyword idlangRoutine       EXP EXPAND EXPAND_PATH
159 syn keyword idlangRoutine       EXPINT EXTRAC EXTRACT_SLICE
161 syn keyword idlangRoutine       F_CVF F_PDF FACTORIAL FFT
162 syn keyword idlangRoutine       FILEPATH FINDFILE FINDGEN FINITE
163 syn keyword idlangRoutine       FIX FLICK FLOAT FLOOR
164 syn keyword idlangRoutine       FLOW3 FLTARR FLUSH
165 syn keyword idlangRoutine       FORMAT_AXIS_VALUES FREE_LUN
166 syn keyword idlangRoutine       FSTAT FULSTR FUNCT
167 syn keyword idlangRoutine       FV_TEST FX_ROOT FZ_ROOTS
169 syn keyword idlangRoutine       GAMMA GAMMA_CT GAUSS_CVF
170 syn keyword idlangRoutine       GAUSS_PDF GAUSS2DFIT GAUSSFIT
171 syn keyword idlangRoutine       GAUSSINT GET_KBRD GET_LUN
172 "syn keyword idlangRoutine      GET_SYMBOL (VMS Only)
173 syn keyword idlangRoutine       GET_SYMBOL GETENV GRID3 GS_ITER
175 syn keyword idlangRoutine       H_EQ_CT H_EQ_INT HANNING
176 syn keyword idlangRoutine       HDF_BROWSER HDF_READ HEAP_GC HELP
177 syn keyword idlangRoutine       HILBERT HIST_2D HIST_EQUAL
178 syn keyword idlangRoutine       HISTOGRAM HLS HQR HSV
180 syn keyword idlangRoutine       IBETA IDENTITY IDLDT__DEFINE
181 syn keyword idlangRoutine       IGAMMA IMAGE_CONT IMAGINARY
182 syn keyword idlangRoutine       INDGEN INT_2D INT_3D
183 syn keyword idlangRoutine       INT_TABULATED INTARR INTERPOL
184 syn keyword idlangRoutine       INTERPOLATE INVERT IOCTL ISHFT
186 syn keyword idlangRoutine       JOURNAL JUL_TO_DT JULDAY
188 syn keyword idlangRoutine       KEYWORD_SET KRIG2D
189 syn keyword idlangRoutine       KURTOSIS KW_TEST
191 syn keyword idlangRoutine       LABEL_DATE LABEL_REGION
192 syn keyword idlangRoutine       LADFIT LEEFILT LINBCG LINDGEN
193 syn keyword idlangRoutine       LINFIT LINKIMAGE
194 syn keyword idlangRoutine       LIVE_CONTOUR LIVE_CONTROL
195 syn keyword idlangRoutine       LIVE_DESTROY LIVE_EXPORT
196 syn keyword idlangRoutine       LIVE_IMAGE LIVE_INFO
197 syn keyword idlangRoutine       LIVE_LINE LIVE_OPLOT
198 syn keyword idlangRoutine       LIVE_PLOT LIVE_PRINT
199 syn keyword idlangRoutine       LIVE_RECT LIVE_STYLE
200 syn keyword idlangRoutine       LIVE_SURFACE LIVE_TEXT
201 syn keyword idlangRoutine       LJLCT LL_ARC_DISTANCE
202 syn keyword idlangRoutine       LMFIT LMGR LNGAMMA
203 syn keyword idlangRoutine       LNP_TEST LOADCT LONARR
204 syn keyword idlangRoutine       LONG LSODE LU_COMPLEX
205 syn keyword idlangRoutine       LUDC LUMPROVE LUSOL
207 syn keyword idlangRoutine       M_CORRELATE MACHAR
208 syn keyword idlangRoutine       MAKE_ARRAY MAP_CONTINENTS
209 syn keyword idlangRoutine       MAP_GRID MAP_IMAGE
210 syn keyword idlangRoutine       MAP_PATCH MAP_SET MD_TEST
211 syn keyword idlangRoutine       MEAN MEANABSDEV MEDIAN
212 syn keyword idlangRoutine       MESH_OBJ MESSAGE MIN_CURVE_SURF
213 syn keyword idlangRoutine       MK_HTML_HELP MODIFYCT
214 syn keyword idlangRoutine       MOMENT MPEG_CLOSE MPEG_OPEN
215 syn keyword idlangRoutine       MPEG_PUT MPEG_SAVE MULTI
217 syn keyword idlangRoutine       N_ELEMENTS N_PARAMS
218 syn keyword idlangRoutine       N_TAGS NEWTON NORM
220 syn keyword idlangRoutine       OBJ_CLASS OBJ_DESTROY
221 syn keyword idlangRoutine       OBJ_ISA OBJ_NEW OBJ_VALID
222 syn keyword idlangRoutine       OBJARR ON_ERROR
223 syn keyword idlangRoutine       ON_IOERROR ONLINE_HELP
224 syn keyword idlangRoutine       OPEN OPLOT OPLOTERR
226 syn keyword idlangRoutine       P_CORRELATE PCOMP PLOT
227 syn keyword idlangRoutine       PLOT_3DBOX PLOT_FIELD PLOTERR
228 syn keyword idlangRoutine       PLOTS PNT_LINE POINT_LUN
229 syn keyword idlangRoutine       POLAR_CONTOUR POLAR_SURFACE
230 syn keyword idlangRoutine       POLY POLY_2D POLY_AREA
231 syn keyword idlangRoutine       POLY_FIT POLYFILL POLYFILLV
232 syn keyword idlangRoutine       POLYFITW POLYSHADE POLYWARP
233 syn keyword idlangRoutine       POPD POWELL PRIMES
234 syn keyword idlangRoutine       PRINT PRINTF PRINTD
235 syn keyword idlangRoutine       PROFILE PROFILER PROFILES
236 syn keyword idlangRoutine       PROJECT_VOL PS_SHOW_FONTS
237 syn keyword idlangRoutine       PSAFM PSEUDO PTR_FREE PTR_NEW
238 syn keyword idlangRoutine       PTR_VALID PTRARR PUSHD
240 syn keyword idlangRoutine       QROMB QROMO QSIMP
242 syn keyword idlangRoutine       R_CORRELATE R_TEST
243 syn keyword idlangRoutine       RANDOMN RANDOMU
244 syn keyword idlangRoutine       RANKS RDPIX
245 syn keyword idlangRoutine       READ READF READS READU
246 syn keyword idlangRoutine       READ_ASCII READ_BMP
247 syn keyword idlangRoutine       READ_GIF READ_INTERFILE
248 syn keyword idlangRoutine       READ_JPEG READ_PICT
249 syn keyword idlangRoutine       READ_PPM READ_SPR
250 syn keyword idlangRoutine       READ_SRF READ_SYLK
251 syn keyword idlangRoutine       READ_TIFF READ_WAVE
252 syn keyword idlangRoutine       READ_X11_BITMAP READ_XWD
253 syn keyword idlangRoutine       REBIN RECALL_COMMANDS
254 syn keyword idlangRoutine       RECON3 REDUCE_COLORS REFORM
255 syn keyword idlangRoutine       REGRESS REPLICATE
256 syn keyword idlangRoutine       REPLICATE_INPLACE RESOLVE_ALL
257 syn keyword idlangRoutine       RESOLVE_ROUTINE RESTORE
258 syn keyword idlangRoutine       RETALL RETURN REVERSE REWIND
259 syn keyword idlangRoutine       RIEMANN RK4 ROBERTS ROT
260 syn keyword idlangRoutine       ROTATE ROUND ROUTINE_INFO
261 syn keyword idlangRoutine       RS_TEST RSTRPOS
263 syn keyword idlangRoutine       S_TEST SAVE SCALE3 SCALE3D
264 syn keyword idlangRoutine       SEARCH2D SEARCH3D
265 syn keyword idlangRoutine       SEC_TO_DT SET_PLOT SET_SHADING
266 "syn keyword idlangRoutine      SETENV (Unix and Windows Only)
267 syn keyword idlangRoutine       SET_SYMBOL SETENV
268 "syn keyword idlangRoutine      SETLOG (VMS Only)
269 syn keyword idlangRoutine       SETLOG SETUP_KEYS SFIT
270 syn keyword idlangRoutine       SHADE_SURF SHADE_SURF_IRR
271 syn keyword idlangRoutine       SHADE_VOLUME SHIFT
272 syn keyword idlangRoutine       SHOW3 SHOWFONT SINDGEN
273 syn keyword idlangRoutine       SIZE SKEWNESS SKIPF
274 syn keyword idlangRoutine       SLICER3 SLIDE_IMAGE SMOOTH
275 syn keyword idlangRoutine       SOBEL SORT SPAWN SPH_4PNT
276 syn keyword idlangRoutine       SPH_SCAT SPL_INIT SPL_INTERP
277 syn keyword idlangRoutine       SPLINE SPLINE_P SPRSAB
278 syn keyword idlangRoutine       SPRSAX SPRSIN STANDARDIZE
279 syn keyword idlangRoutine       STDDEV STR_SEP STR_TO_DT
280 syn keyword idlangRoutine       STRARR STRCOMPRESS
281 syn keyword idlangRoutine       STRETCH STRING STRLEN
282 syn keyword idlangRoutine       STRLOWCASE STRMESSAGE
283 syn keyword idlangRoutine       STRMID STRPOS STRPUT STRTRIM
284 syn keyword idlangRoutine       STRUCT_ASSIGN STRUPCASE
285 syn keyword idlangRoutine       SURFACE SURFR SVDC SVDFIT
286 syn keyword idlangRoutine       SVSOL SWAP_ENDIAN SYSTIME
288 syn keyword idlangRoutine       T_CVF T_PDF T3D TAG_NAMES
289 syn keyword idlangRoutine       TAPRD TAPWRT TEK_COLOR
290 syn keyword idlangRoutine       TEMPORARY THIN THREED
291 syn keyword idlangRoutine       TIME_TEST2 TM_TEST TODAY
292 syn keyword idlangRoutine       TOTAL TRACE TRANSPOSE
293 syn keyword idlangRoutine       TRI_SURF TRIANGULATE TRIGRID
294 syn keyword idlangRoutine       TRIQL TRIRED TRISOL TRNLOG
295 syn keyword idlangRoutine       TS_COEF TS_DIFF TS_FCAST
296 syn keyword idlangRoutine       TS_SMOOTH
297 syn keyword idlangRoutine       TV TVCRS TVLCT TVRD TVSCL
299 syn keyword idlangRoutine       UNIQ USERSYM
301 syn keyword idlangRoutine       VAR_TO_DT VARIANCE
302 syn keyword idlangRoutine       VAX_FLOAT VEL VELOVECT
303 syn keyword idlangRoutine       VERT_T3D VOIGT
304 syn keyword idlangRoutine       VORONOI VOXEL_PROJ
306 syn keyword idlangRoutine       WAIT WARP_TRI WDELETE
307 syn keyword idlangRoutine       WEOF WF_DRAW WHERE
308 syn keyword idlangRoutine       WIDGET_BASE WIDGET_BUTTON
309 syn keyword idlangRoutine       WIDGET_CONTROL WIDGET_DRAW
310 syn keyword idlangRoutine       WIDGET_DROPLIST WIDGET_EVENT
311 syn keyword idlangRoutine       WIDGET_INFO WIDGET_LABEL
312 syn keyword idlangRoutine       WIDGET_LIST WIDGET_SLIDER
313 syn keyword idlangRoutine       WIDGET_TABLE WIDGET_TEXT
314 syn keyword idlangRoutine       WINDOW
315 syn keyword idlangRoutine       WRITE_BMP WRITE_GIF
316 syn keyword idlangRoutine       WRITE_JPEG WRITE_NRIF
317 syn keyword idlangRoutine       WRITE_PICT WRITE_PPM
318 syn keyword idlangRoutine       WRITE_SPR WRITE_SRF
319 syn keyword idlangRoutine       WRITE_SYLK WRITE_TIFF
320 syn keyword idlangRoutine       WRITE_WAVE WRITEU WSET WSHOW WTN
322 syn keyword idlangRoutine       XBM_EDIT XDISPLAYFILE
323 syn keyword idlangRoutine       XFONT XINTERANIMATE
324 syn keyword idlangRoutine       XLOADCT XMANAGER
325 syn keyword idlangRoutine       XMNG_TMPL XMTOOL
326 syn keyword idlangRoutine       XPALETTE XREGISTERED
327 syn keyword idlangRoutine       XSQ_TEST XSURFACE
328 syn keyword idlangRoutine       XVAREDIT XYOUTS
330 syn keyword idlangRoutine       ZOOM ZOOM_24
333 "syn keyword idlangRoutine      EOS_*
334 "syn keyword idlangRoutine      HDF_GR*, HDF_AN*
335 syn keyword idlangRoutine       HDF_BROWSER HDF_READ
336 syn keyword idlangRoutine       L64INDGEN LIVE_LOAD
337 syn keyword idlangRoutine       LON64ARR LONG64
338 syn keyword idlangRoutine       MAP_PROJ_INFO
339 syn keyword idlangRoutine       QUERY_BMP QUERY_DICOM
340 syn keyword idlangRoutine       QUERY_JPEG QUERY_PICT
341 syn keyword idlangRoutine       QUERY_PNG QUERY_PPM
342 syn keyword idlangRoutine       QUERY_SRF QUERY_TIFF
343 syn keyword idlangRoutine       READ_DICOM READ_PNG
344 syn keyword idlangRoutine       UINDGEN UINT UINTARR
345 syn keyword idlangRoutine       UL64INDGEN ULINDGEN
346 syn keyword idlangRoutine       ULON64ARR ULONARR
347 syn keyword idlangRoutine       ULONG ULONG64
348 syn keyword idlangRoutine       WRITE_PNG
349 syn keyword idlangRoutine       BYTEORDER L64SWAP
351 " overwrite LongName
352 syn match  idlangContinueLine   "nomessage"
353 syn match  idlangContinueLine   "insertcol"
355 syn match idlangReadWrite       "\ *pro\ "
356 syn match idlangReadWrite       "\ *function\ "
358 " Define the default highlighting.
359 " For version 5.7 and earlier: only when not done already
360 " For version 5.8 and later: only when an item doesn't have highlighting yet
361 " change 6.xx -----------------------------------------------------------------
362 if version >= 508 || !exists("did_idlang_syn_inits")
363   if version < 508
364     let did_idlang_syn_inits = 1
365     command -nargs=+ HiLink hi link <args>
366   else
367     command -nargs=+ HiLink hi def link <args>
368   endif
369 " change 6.xx -----------------------------------------------------------------
371 " OLD  if !exists("did_idlang_syntax_inits")
372 " OLD    let did_idlang_syntax_inits = 1
374   HiLink idlangConditional      Conditional
375   HiLink idlangConditionll      Conditional
376   HiLink idlangRepeat   Repeat
377   HiLink idlangColor    idlangType
378   HiLink idlangCommand  idlangType
379   HiLink idlangRoutine  idlangType
380   HiLink idlangDiagram  idlangType
381   HiLink idlangIO       idlangType
382   HiLink idlangStatement        Statement
383   HiLink idlangType     Type
384   HiLink idlangContinueLine     Todo
385   HiLink idlangRealNumber       Float
386   HiLink idlangNumber   Number
387   HiLink idlangCommentError     Error
388   HiLink idlangString   String
389   HiLink idlangOperator Operator
390   HiLink idlangLogicalConstant  Constant
391   HiLink idlangComment  Comment
392   HiLink idlangTodo     Todo
393   HiLink idlangUnitHeader       idlangPreCondit
394   HiLink idlangFormat   idlangImplicit
395   HiLink idlangReadWrite        Statement
396   HiLink idlangImplicit Identifier
397   HiLink idlangUnixCmd  Statement
398   HiLink idlangPreProc  PreProc
399 "  HiLink idlangExtended        idlangImplicit
400   HiLink idlangPreCondit        PreCondit
402   " optional hiing
403   "HiLink idlangContinueError           Error
404   "HiLink idlangSpecial         Special
405   "HiLink idlangPointRealNumber idlangNumber
406   "HiLink idlangPointDoubleNumber       idlangNumber
407 "  HiLink idlangLongName        Error
408   HiLink idlangDblCommaError    Error
409   HiLink idlangStop     Error
410   "HiLink idlangDelimiter               Identifier
411   HiLink idlangStructure        idlangType
412   HiLink idlangStrucvar idlangPreProc
413   HiLink idlangSystem   Identifier
414   HiLink idlangKeyword  Special
416   "HiLink idlangIdentifier      Identifier
418   delcommand HiLink
419 endif
421 let b:current_syntax = "idlang"
423 " vim: ts=18