home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / mac / vim55rt.sit / runtime / syntax / idlang.vim < prev    next >
Encoding:
Text File  |  1999-09-25  |  15.8 KB  |  399 lines  |  [TEXT/VIM!]

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