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 / unix / vim-6.2.tar.bz2 / vim-6.2.tar / vim62 / runtime / syntax / pilrc.vim < prev    next >
Encoding:
Text File  |  2003-05-11  |  5.4 KB  |  149 lines

  1. " Vim syntax file
  2. " Language:    pilrc - a resource compiler for Palm OS development
  3. " Maintainer:    Brian Schau <brian@schau.com>
  4. " Last change:    2003 May 11
  5. " Available on:    http://www.schau.com/pilrcvim/pilrc.vim
  6.  
  7. " Remove any old syntax
  8. if version < 600
  9.     syn clear
  10. elseif exists("b:current_syntax")
  11.     finish
  12. endif
  13.  
  14. syn case ignore
  15.  
  16. " Notes: TRANSPARENT, FONT and FONT ID are defined in the specials
  17. "     section below.   Beware of the order of the specials!
  18. "     Look in the syntax.txt and usr_27.txt files in vim\vim{version}\doc
  19. "     directory for regexps etc.
  20.  
  21. " Keywords - basic
  22. syn keyword pilrcKeyword ALERT APPLICATION APPLICATIONICONNAME AREA
  23. syn keyword pilrcKeyword BITMAP BITMAPCOLOR BITMAPCOLOR16 BITMAPCOLOR16K
  24. syn keyword pilrcKeyword BITMAPFAMILY BITMAPFAMILYEX BITMAPFAMILYSPECIAL
  25. syn keyword pilrcKeyword BITMAPGREY BITMAPGREY16 BITMAPSCREENFAMILY
  26. syn keyword pilrcKeyword BOOTSCREENFAMILY BUTTON BUTTONS BYTELIST
  27. syn keyword pilrcKeyword CATEGORIES CHECKBOX COUNTRYLOCALISATION
  28. syn keyword pilrcKeyword DATA
  29. syn keyword pilrcKeyword FEATURE FIELD FONTINDEX FORM FORMBITMAP
  30. syn keyword pilrcKeyword GADGET GENERATEHEADER
  31. syn keyword pilrcKeyword GRAFFITIINPUTAREA GRAFFITISTATEINDICATOR
  32. syn keyword pilrcKeyword HEX
  33. syn keyword pilrcKeyword ICON ICONFAMILY ICONFAMILYEX INTEGER
  34. syn keyword pilrcKeyword KEYBOARD
  35. syn keyword pilrcKeyword LABEL LAUNCHERCATEGORY LIST LONGWORDLIST
  36. syn keyword pilrcKeyword MENU MENUITEM MESSAGE  MIDI
  37. syn keyword pilrcKeyword PALETTETABLE POPUPLIST POPUPTRIGGER
  38. syn keyword pilrcKeyword PULLDOWN PUSHBUTTON
  39. syn keyword pilrcKeyword REPEATBUTTON RESETAUTOID
  40. syn keyword pilrcKeyword SCROLLBAR SELECTORTRIGGER SLIDER SMALLICON
  41. syn keyword pilrcKeyword SMALLICONFAMILY SMALLICONFAMILYEX STRING STRINGTABLE
  42. syn keyword pilrcKeyword TABLE TITLE TRANSLATION TRAP
  43. syn keyword pilrcKeyword VERSION
  44. syn keyword pilrcKeyword WORDLIST
  45.  
  46. " Types
  47. syn keyword pilrcType AT AUTOSHIFT
  48. syn keyword pilrcType BACKGROUNDID BITMAPID BOLDFRAME BPP
  49. syn keyword pilrcType CHECKED COLORTABLE COLUMNS COLUMNWIDTHS COMPRESS
  50. syn keyword pilrcType COMPRESSBEST COMPRESSPACKBITS COMPRESSRLE COMPRESSSCANLINE
  51. syn keyword pilrcType CONFIRMATION COUNTRY CREATOR CURRENCYDECIMALPLACES
  52. syn keyword pilrcType CURRENCYNAME CURRENCYSYMBOL CURRENCYUNIQUESYMBOL
  53. syn keyword pilrcType DATEFORMAT DAYLIGHTSAVINGS DEFAULTBTNID DEFAULTBUTTON
  54. syn keyword pilrcType DENSITY DISABLED DYNAMICSIZE
  55. syn keyword pilrcType EDITABLE ENTRY ERROR EXTENDED
  56. syn keyword pilrcType FEEDBACK FILE FONTID FORCECOMPRESS FRAME
  57. syn keyword pilrcType GRAFFITI GRAPHICAL GROUP
  58. syn keyword pilrcType HASSCROLLBAR HELPID
  59. syn keyword pilrcType ID INDEX INFORMATION
  60. syn keyword pilrcType KEYDOWNCHR KEYDOWNKEYCODE KEYDOWNMODIFIERS
  61. syn keyword pilrcType LANGUAGE LEFTALIGN LEFTANCHOR LONGDATEFORMAT
  62. syn keyword pilrcType MAX MAXCHARS MEASUREMENTSYSTEM MENUID MIN LOCALE
  63. syn keyword pilrcType MINUTESWESTOFGMT MODAL MULTIPLELINES
  64. syn keyword pilrcType NAME NOCOLORTABLE NOCOMPRESS NOFRAME NONEDITABLE
  65. syn keyword pilrcType NONEXTENDED NONUSABLE NOSAVEBEHIND NUMBER NUMBERFORMAT
  66. syn keyword pilrcType NUMERIC
  67. syn keyword pilrcType PAGESIZE
  68. syn keyword pilrcType RECTFRAME RIGHTALIGN RIGHTANCHOR ROWS
  69. syn keyword pilrcType SAVEBEHIND SEARCH SCREEN SELECTEDBITMAPID SINGLELINE
  70. syn keyword pilrcType THUMBID TRANSPARENTINDEX TIMEFORMAT
  71. syn keyword pilrcType UNDERLINED USABLE
  72. syn keyword pilrcType VALUE VERTICAL VISIBLEITEMS
  73. syn keyword pilrcType WARNING WEEKSTARTDAY
  74.  
  75. " Country
  76. syn keyword pilrcCountry Australia Austria Belgium Brazil Canada Denmark
  77. syn keyword pilrcCountry Finland France Germany HongKong Iceland Indian
  78. syn keyword pilrcCountry Indonesia Ireland Italy Japan Korea Luxembourg Malaysia
  79. syn keyword pilrcCountry Mexico Netherlands NewZealand Norway Philippines
  80. syn keyword pilrcCountry RepChina Singapore Spain Sweden Switzerland Thailand
  81. syn keyword pilrcCountry Taiwan UnitedKingdom UnitedStates
  82.  
  83. " Language
  84. syn keyword pilrcLanguage English French German Italian Japanese Spanish
  85.  
  86. " String
  87. syn match pilrcString "\"[^"]*\""
  88.  
  89. " Number
  90. syn match pilrcNumber "\<0x\x\+\>"
  91. syn match pilrcNumber "\<\d\+\>"
  92.  
  93. " Comment
  94. syn region pilrcComment start="/\*" end="\*/"
  95. syn region pilrcComment start="//" end="$"
  96.  
  97. " Constants
  98. syn keyword pilrcConstant AUTO AUTOID BOTTOM CENTER PREVBOTTOM PREVHEIGHT
  99. syn keyword pilrcConstant PREVLEFT PREVRIGHT PREVTOP PREVWIDTH RIGHT
  100. syn keyword pilrcConstant SEPARATOR
  101.  
  102. " Identifier
  103. syn match pilrcIdentifier "\<\h\w*\>"
  104.  
  105. " Specials
  106. syn match pilrcType "\<FONT\>"
  107. syn match pilrcKeyword "\<FONT\>\s*\<ID\>"
  108. syn match pilrcType "\<TRANSPARENT\>"
  109.  
  110. " Function
  111. syn keyword pilrcFunction BEGIN END
  112.  
  113. " Include
  114. syn match pilrcInclude "\#include"
  115. syn match pilrcInclude "\#define"
  116. syn keyword pilrcInclude equ
  117. syn keyword pilrcInclude package
  118. syn region pilrcInclude start="public class" end="}"
  119.  
  120. syn sync ccomment pilrcComment
  121.  
  122. if version >= 508 || !exists("did_pilrc_syntax_inits")
  123.     if version < 508
  124.         command -nargs=+ HiLink hi link <args>
  125.     else
  126.         command -nargs=+ HiLink hi def link <args>
  127.     endif
  128.  
  129.     let did_pilrc_syntax_inits = 1
  130.  
  131.     " The default methods for highlighting
  132.     HiLink pilrcKeyword        Statement
  133.     HiLink pilrcType        Type
  134.     HiLink pilrcError        Error
  135.     HiLink pilrcCountry        SpecialChar
  136.     HiLink pilrcLanguage        SpecialChar
  137.     HiLink pilrcString        SpecialChar
  138.     HiLink pilrcNumber        Number
  139.     HiLink pilrcComment        Comment
  140.     HiLink pilrcConstant        Constant
  141.     HiLink pilrcFunction        Function
  142.     HiLink pilrcInclude        SpecialChar
  143.     HiLink pilrcIdentifier        Number
  144.  
  145.     delcommand HiLink
  146. endif
  147.  
  148. let b:current_syntax = "pilrc"
  149.