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 / opl.vim < prev    next >
Encoding:
Text File  |  1999-09-25  |  10.2 KB  |  337 lines  |  [TEXT/VIM!]

  1. " Vim syntax file
  2. " Language:    OPL
  3. " Maintainer:    Czo <Olivier.Sirol@lip6.fr>
  4. " $Id: opl.vim,v 1.3 1999/06/28 15:08:41 czo Exp $
  5.  
  6. " Open Psion Language... (EPOC16/EPOC32)
  7.  
  8. " Remove any old syntax stuff hanging around
  9. syn clear
  10.  
  11. " case is not significant
  12. syn case ignore
  13.  
  14. " A bunch of useful OPL keywords
  15. syn keyword OPLStatement proc
  16. syn keyword OPLStatement endp
  17. syn keyword OPLStatement abs
  18. syn keyword OPLStatement acos
  19. syn keyword OPLStatement addr
  20. syn keyword OPLStatement adjustalloc
  21. syn keyword OPLStatement alert
  22. syn keyword OPLStatement alloc
  23. syn keyword OPLStatement app
  24. syn keyword OPLStatement append
  25. syn keyword OPLStatement appendsprite
  26. syn keyword OPLStatement asc
  27. syn keyword OPLStatement asin
  28. syn keyword OPLStatement at
  29. syn keyword OPLStatement atan
  30. syn keyword OPLStatement back
  31. syn keyword OPLStatement beep
  32. syn keyword OPLStatement begintrans
  33. syn keyword OPLStatement bookmark
  34. syn keyword OPLStatement break
  35. syn keyword OPLStatement busy
  36. syn keyword OPLStatement byref
  37. syn keyword OPLStatement cache
  38. syn keyword OPLStatement cachehdr
  39. syn keyword OPLStatement cacherec
  40. syn keyword OPLStatement cachetidy
  41. syn keyword OPLStatement call
  42. syn keyword OPLStatement cancel
  43. syn keyword OPLStatement caption
  44. syn keyword OPLStatement changesprite
  45. syn keyword OPLStatement chr$
  46. syn keyword OPLStatement clearflags
  47. syn keyword OPLStatement close
  48. syn keyword OPLStatement closesprite
  49. syn keyword OPLStatement cls
  50. syn keyword OPLStatement cmd$
  51. syn keyword OPLStatement committrans
  52. syn keyword OPLStatement compact
  53. syn keyword OPLStatement compress
  54. syn keyword OPLStatement const
  55. syn keyword OPLStatement continue
  56. syn keyword OPLStatement copy
  57. syn keyword OPLStatement cos
  58. syn keyword OPLStatement count
  59. syn keyword OPLStatement create
  60. syn keyword OPLStatement createsprite
  61. syn keyword OPLStatement cursor
  62. syn keyword OPLStatement datetosecs
  63. syn keyword OPLStatement datim$
  64. syn keyword OPLStatement day
  65. syn keyword OPLStatement dayname$
  66. syn keyword OPLStatement days
  67. syn keyword OPLStatement daystodate
  68. syn keyword OPLStatement dbuttons
  69. syn keyword OPLStatement dcheckbox
  70. syn keyword OPLStatement dchoice
  71. syn keyword OPLStatement ddate
  72. syn keyword OPLStatement declare
  73. syn keyword OPLStatement dedit
  74. syn keyword OPLStatement deditmulti
  75. syn keyword OPLStatement defaultwin
  76. syn keyword OPLStatement deg
  77. syn keyword OPLStatement delete
  78. syn keyword OPLStatement dfile
  79. syn keyword OPLStatement dfloat
  80. syn keyword OPLStatement dialog
  81. syn keyword OPLStatement diaminit
  82. syn keyword OPLStatement diampos
  83. syn keyword OPLStatement dinit
  84. syn keyword OPLStatement dir$
  85. syn keyword OPLStatement dlong
  86. syn keyword OPLStatement do
  87. syn keyword OPLStatement dow
  88. syn keyword OPLStatement dposition
  89. syn keyword OPLStatement drawsprite
  90. syn keyword OPLStatement dtext
  91. syn keyword OPLStatement dtime
  92. syn keyword OPLStatement dxinput
  93. syn keyword OPLStatement edit
  94. syn keyword OPLStatement else
  95. syn keyword OPLStatement elseif
  96. syn keyword OPLStatement enda
  97. syn keyword OPLStatement endif
  98. syn keyword OPLStatement endv
  99. syn keyword OPLStatement endwh
  100. syn keyword OPLStatement entersend
  101. syn keyword OPLStatement entersend0
  102. syn keyword OPLStatement eof
  103. syn keyword OPLStatement erase
  104. syn keyword OPLStatement err
  105. syn keyword OPLStatement err$
  106. syn keyword OPLStatement errx$
  107. syn keyword OPLStatement escape
  108. syn keyword OPLStatement eval
  109. syn keyword OPLStatement exist
  110. syn keyword OPLStatement exp
  111. syn keyword OPLStatement ext
  112. syn keyword OPLStatement external
  113. syn keyword OPLStatement find
  114. syn keyword OPLStatement findfield
  115. syn keyword OPLStatement findlib
  116. syn keyword OPLStatement first
  117. syn keyword OPLStatement fix$
  118. syn keyword OPLStatement flags
  119. syn keyword OPLStatement flt
  120. syn keyword OPLStatement font
  121. syn keyword OPLStatement freealloc
  122. syn keyword OPLStatement gat
  123. syn keyword OPLStatement gborder
  124. syn keyword OPLStatement gbox
  125. syn keyword OPLStatement gbutton
  126. syn keyword OPLStatement gcircle
  127. syn keyword OPLStatement gclock
  128. syn keyword OPLStatement gclose
  129. syn keyword OPLStatement gcls
  130. syn keyword OPLStatement gcolor
  131. syn keyword OPLStatement gcopy
  132. syn keyword OPLStatement gcreate
  133. syn keyword OPLStatement gcreatebit
  134. syn keyword OPLStatement gdrawobject
  135. syn keyword OPLStatement gellipse
  136. syn keyword OPLStatement gen$
  137. syn keyword OPLStatement get
  138. syn keyword OPLStatement get$
  139. syn keyword OPLStatement getcmd$
  140. syn keyword OPLStatement getdoc$
  141. syn keyword OPLStatement getevent
  142. syn keyword OPLStatement getevent32
  143. syn keyword OPLStatement geteventa32
  144. syn keyword OPLStatement geteventc
  145. syn keyword OPLStatement getlibh
  146. syn keyword OPLStatement gfill
  147. syn keyword OPLStatement gfont
  148. syn keyword OPLStatement ggmode
  149. syn keyword OPLStatement ggrey
  150. syn keyword OPLStatement gheight
  151. syn keyword OPLStatement gidentity
  152. syn keyword OPLStatement ginfo
  153. syn keyword OPLStatement ginfo32
  154. syn keyword OPLStatement ginvert
  155. syn keyword OPLStatement giprint
  156. syn keyword OPLStatement glineby
  157. syn keyword OPLStatement glineto
  158. syn keyword OPLStatement gloadbit
  159. syn keyword OPLStatement gloadfont
  160. syn keyword OPLStatement global
  161. syn keyword OPLStatement gmove
  162. syn keyword OPLStatement gorder
  163. syn keyword OPLStatement goriginx
  164. syn keyword OPLStatement goriginy
  165. syn keyword OPLStatement goto
  166. syn keyword OPLStatement gotomark
  167. syn keyword OPLStatement gpatt
  168. syn keyword OPLStatement gpeekline
  169. syn keyword OPLStatement gpoly
  170. syn keyword OPLStatement gprint
  171. syn keyword OPLStatement gprintb
  172. syn keyword OPLStatement gprintclip
  173. syn keyword OPLStatement grank
  174. syn keyword OPLStatement gsavebit
  175. syn keyword OPLStatement gscroll
  176. syn keyword OPLStatement gsetpenwidth
  177. syn keyword OPLStatement gsetwin
  178. syn keyword OPLStatement gstyle
  179. syn keyword OPLStatement gtmode
  180. syn keyword OPLStatement gtwidth
  181. syn keyword OPLStatement gunloadfont
  182. syn keyword OPLStatement gupdate
  183. syn keyword OPLStatement guse
  184. syn keyword OPLStatement gvisible
  185. syn keyword OPLStatement gwidth
  186. syn keyword OPLStatement gx
  187. syn keyword OPLStatement gxborder
  188. syn keyword OPLStatement gxprint
  189. syn keyword OPLStatement gy
  190. syn keyword OPLStatement hex$
  191. syn keyword OPLStatement hour
  192. syn keyword OPLStatement iabs
  193. syn keyword OPLStatement icon
  194. syn keyword OPLStatement if
  195. syn keyword OPLStatement include
  196. syn keyword OPLStatement input
  197. syn keyword OPLStatement insert
  198. syn keyword OPLStatement int
  199. syn keyword OPLStatement intf
  200. syn keyword OPLStatement intrans
  201. syn keyword OPLStatement key
  202. syn keyword OPLStatement key$
  203. syn keyword OPLStatement keya
  204. syn keyword OPLStatement keyc
  205. syn keyword OPLStatement killmark
  206. syn keyword OPLStatement kmod
  207. syn keyword OPLStatement last
  208. syn keyword OPLStatement lclose
  209. syn keyword OPLStatement left$
  210. syn keyword OPLStatement len
  211. syn keyword OPLStatement lenalloc
  212. syn keyword OPLStatement linklib
  213. syn keyword OPLStatement ln
  214. syn keyword OPLStatement loadlib
  215. syn keyword OPLStatement loadm
  216. syn keyword OPLStatement loc
  217. syn keyword OPLStatement local
  218. syn keyword OPLStatement lock
  219. syn keyword OPLStatement log
  220. syn keyword OPLStatement lopen
  221. syn keyword OPLStatement lower$
  222. syn keyword OPLStatement lprint
  223. syn keyword OPLStatement max
  224. syn keyword OPLStatement mcard
  225. syn keyword OPLStatement mcasc
  226. syn keyword OPLStatement mean
  227. syn keyword OPLStatement menu
  228. syn keyword OPLStatement mid$
  229. syn keyword OPLStatement min
  230. syn keyword OPLStatement minit
  231. syn keyword OPLStatement minute
  232. syn keyword OPLStatement mkdir
  233. syn keyword OPLStatement modify
  234. syn keyword OPLStatement month
  235. syn keyword OPLStatement month$
  236. syn keyword OPLStatement mpopup
  237. syn keyword OPLStatement newobj
  238. syn keyword OPLStatement newobjh
  239. syn keyword OPLStatement next
  240. syn keyword OPLStatement notes
  241. syn keyword OPLStatement num$
  242. syn keyword OPLStatement odbinfo
  243. syn keyword OPLStatement off
  244. syn keyword OPLStatement onerr
  245. syn keyword OPLStatement open
  246. syn keyword OPLStatement openr
  247. syn keyword OPLStatement opx
  248. syn keyword OPLStatement os
  249. syn keyword OPLStatement parse$
  250. syn keyword OPLStatement path
  251. syn keyword OPLStatement pause
  252. syn keyword OPLStatement peek
  253. syn keyword OPLStatement pi
  254. syn keyword OPLStatement pointerfilter
  255. syn keyword OPLStatement poke
  256. syn keyword OPLStatement pos
  257. syn keyword OPLStatement position
  258. syn keyword OPLStatement possprite
  259. syn keyword OPLStatement print
  260. syn keyword OPLStatement put
  261. syn keyword OPLStatement rad
  262. syn keyword OPLStatement raise
  263. syn keyword OPLStatement randomize
  264. syn keyword OPLStatement realloc
  265. syn keyword OPLStatement recsize
  266. " syn keyword OPLStatement rem
  267. syn keyword OPLStatement rename
  268. syn keyword OPLStatement rept$
  269. syn keyword OPLStatement return
  270. syn keyword OPLStatement right$
  271. syn keyword OPLStatement rmdir
  272. syn keyword OPLStatement rnd
  273. syn keyword OPLStatement rollback
  274. syn keyword OPLStatement sci$
  275. syn keyword OPLStatement screen
  276. syn keyword OPLStatement screeninfo
  277. syn keyword OPLStatement second
  278. syn keyword OPLStatement secstodate
  279. syn keyword OPLStatement send
  280. syn keyword OPLStatement setdoc
  281. syn keyword OPLStatement setflags
  282. syn keyword OPLStatement setname
  283. syn keyword OPLStatement setpath
  284. syn keyword OPLStatement sin
  285. syn keyword OPLStatement space
  286. syn keyword OPLStatement sqr
  287. syn keyword OPLStatement statuswin
  288. syn keyword OPLStatement statwininfo
  289. syn keyword OPLStatement std
  290. syn keyword OPLStatement stop
  291. syn keyword OPLStatement style
  292. syn keyword OPLStatement sum
  293. syn keyword OPLStatement tan
  294. syn keyword OPLStatement testevent
  295. syn keyword OPLStatement trap
  296. syn keyword OPLStatement type
  297. syn keyword OPLStatement uadd
  298. syn keyword OPLStatement unloadlib
  299. syn keyword OPLStatement unloadm
  300. syn keyword OPLStatement until
  301. syn keyword OPLStatement update
  302. syn keyword OPLStatement upper$
  303. syn keyword OPLStatement use
  304. syn keyword OPLStatement usr
  305. syn keyword OPLStatement usr$
  306. syn keyword OPLStatement usub
  307. syn keyword OPLStatement val
  308. syn keyword OPLStatement var
  309. syn keyword OPLStatement vector
  310. syn keyword OPLStatement week
  311. syn keyword OPLStatement while
  312. syn keyword OPLStatement year
  313.  
  314.  
  315. syn match  OPLNumber        "\<\d\+\>"
  316. syn match  OPLNumber        "\<\d\+\.\d*\>"
  317. syn match  OPLNumber        "\.\d\+\>"
  318.  
  319. syn region  OPLString            start=+"+   end=+"+
  320. syn region  OPLComment            start="REM[\t ]" end="$"
  321. syn match   OPLMathsOperator    "-\|=\|[:<>+\*^/\\]"
  322.  
  323. if !exists("did_OPL_syntax_inits")
  324.   let did_OPL_syntax_inits = 1
  325.   " The default methods for highlighting.  Can be overridden later
  326.   hi link OPLStatement        Statement
  327.   hi link OPLNumber        Number
  328.   hi link OPLString        String
  329.   hi link OPLComment        Comment
  330.   hi link OPLMathsOperator      Conditional
  331. "  hi link OPLError        Error
  332. endif
  333.  
  334. let b:current_syntax = "opl"
  335.  
  336. " vim: ts=8
  337.