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