codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: pilrc - a resource compiler for Palm OS development3" Maintainer: Brian Schau <brian@schau.com>4" Last change: 2003 May 115" Available on: http://www.schau.com/pilrcvim/pilrc.vim6 7" quit when a syntax file was already loaded8if exists("b:current_syntax")9 finish10endif11 12syn case ignore13 14" Notes: TRANSPARENT, FONT and FONT ID are defined in the specials15" section below. Beware of the order of the specials!16" Look in the syntax.txt and usr_27.txt files in vim\vim{version}\doc17" directory for regexps etc.18 19" Keywords - basic20syn keyword pilrcKeyword ALERT APPLICATION APPLICATIONICONNAME AREA21syn keyword pilrcKeyword BITMAP BITMAPCOLOR BITMAPCOLOR16 BITMAPCOLOR16K22syn keyword pilrcKeyword BITMAPFAMILY BITMAPFAMILYEX BITMAPFAMILYSPECIAL23syn keyword pilrcKeyword BITMAPGREY BITMAPGREY16 BITMAPSCREENFAMILY24syn keyword pilrcKeyword BOOTSCREENFAMILY BUTTON BUTTONS BYTELIST25syn keyword pilrcKeyword CATEGORIES CHECKBOX COUNTRYLOCALISATION26syn keyword pilrcKeyword DATA27syn keyword pilrcKeyword FEATURE FIELD FONTINDEX FORM FORMBITMAP28syn keyword pilrcKeyword GADGET GENERATEHEADER29syn keyword pilrcKeyword GRAFFITIINPUTAREA GRAFFITISTATEINDICATOR30syn keyword pilrcKeyword HEX31syn keyword pilrcKeyword ICON ICONFAMILY ICONFAMILYEX INTEGER32syn keyword pilrcKeyword KEYBOARD33syn keyword pilrcKeyword LABEL LAUNCHERCATEGORY LIST LONGWORDLIST34syn keyword pilrcKeyword MENU MENUITEM MESSAGE MIDI35syn keyword pilrcKeyword PALETTETABLE POPUPLIST POPUPTRIGGER36syn keyword pilrcKeyword PULLDOWN PUSHBUTTON37syn keyword pilrcKeyword REPEATBUTTON RESETAUTOID38syn keyword pilrcKeyword SCROLLBAR SELECTORTRIGGER SLIDER SMALLICON39syn keyword pilrcKeyword SMALLICONFAMILY SMALLICONFAMILYEX STRING STRINGTABLE40syn keyword pilrcKeyword TABLE TITLE TRANSLATION TRAP41syn keyword pilrcKeyword VERSION42syn keyword pilrcKeyword WORDLIST43 44" Types45syn keyword pilrcType AT AUTOSHIFT46syn keyword pilrcType BACKGROUNDID BITMAPID BOLDFRAME BPP47syn keyword pilrcType CHECKED COLORTABLE COLUMNS COLUMNWIDTHS COMPRESS48syn keyword pilrcType COMPRESSBEST COMPRESSPACKBITS COMPRESSRLE COMPRESSSCANLINE49syn keyword pilrcType CONFIRMATION COUNTRY CREATOR CURRENCYDECIMALPLACES50syn keyword pilrcType CURRENCYNAME CURRENCYSYMBOL CURRENCYUNIQUESYMBOL51syn keyword pilrcType DATEFORMAT DAYLIGHTSAVINGS DEFAULTBTNID DEFAULTBUTTON52syn keyword pilrcType DENSITY DISABLED DYNAMICSIZE53syn keyword pilrcType EDITABLE ENTRY ERROR EXTENDED54syn keyword pilrcType FEEDBACK FILE FONTID FORCECOMPRESS FRAME55syn keyword pilrcType GRAFFITI GRAPHICAL GROUP56syn keyword pilrcType HASSCROLLBAR HELPID57syn keyword pilrcType ID INDEX INFORMATION58syn keyword pilrcType KEYDOWNCHR KEYDOWNKEYCODE KEYDOWNMODIFIERS59syn keyword pilrcType LANGUAGE LEFTALIGN LEFTANCHOR LONGDATEFORMAT60syn keyword pilrcType MAX MAXCHARS MEASUREMENTSYSTEM MENUID MIN LOCALE61syn keyword pilrcType MINUTESWESTOFGMT MODAL MULTIPLELINES62syn keyword pilrcType NAME NOCOLORTABLE NOCOMPRESS NOFRAME NONEDITABLE63syn keyword pilrcType NONEXTENDED NONUSABLE NOSAVEBEHIND NUMBER NUMBERFORMAT64syn keyword pilrcType NUMERIC65syn keyword pilrcType PAGESIZE66syn keyword pilrcType RECTFRAME RIGHTALIGN RIGHTANCHOR ROWS67syn keyword pilrcType SAVEBEHIND SEARCH SCREEN SELECTEDBITMAPID SINGLELINE68syn keyword pilrcType THUMBID TRANSPARENTINDEX TIMEFORMAT69syn keyword pilrcType UNDERLINED USABLE70syn keyword pilrcType VALUE VERTICAL VISIBLEITEMS71syn keyword pilrcType WARNING WEEKSTARTDAY72 73" Country74syn keyword pilrcCountry Australia Austria Belgium Brazil Canada Denmark75syn keyword pilrcCountry Finland France Germany HongKong Iceland Indian76syn keyword pilrcCountry Indonesia Ireland Italy Japan Korea Luxembourg Malaysia77syn keyword pilrcCountry Mexico Netherlands NewZealand Norway Philippines78syn keyword pilrcCountry RepChina Singapore Spain Sweden Switzerland Thailand79syn keyword pilrcCountry Taiwan UnitedKingdom UnitedStates80 81" Language82syn keyword pilrcLanguage English French German Italian Japanese Spanish83 84" String85syn match pilrcString "\"[^"]*\""86 87" Number88syn match pilrcNumber "\<0x\x\+\>"89syn match pilrcNumber "\<\d\+\>"90 91" Comment92syn region pilrcComment start="/\*" end="\*/"93syn region pilrcComment start="//" end="$"94 95" Constants96syn keyword pilrcConstant AUTO AUTOID BOTTOM CENTER PREVBOTTOM PREVHEIGHT97syn keyword pilrcConstant PREVLEFT PREVRIGHT PREVTOP PREVWIDTH RIGHT98syn keyword pilrcConstant SEPARATOR99 100" Identifier101syn match pilrcIdentifier "\<\h\w*\>"102 103" Specials104syn match pilrcType "\<FONT\>"105syn match pilrcKeyword "\<FONT\>\s*\<ID\>"106syn match pilrcType "\<TRANSPARENT\>"107 108" Function109syn keyword pilrcFunction BEGIN END110 111" Include112syn match pilrcInclude "\#include"113syn match pilrcInclude "\#define"114syn keyword pilrcInclude equ115syn keyword pilrcInclude package116syn region pilrcInclude start="public class" end="}"117 118syn sync ccomment pilrcComment119 120 121" The default methods for highlighting122hi def link pilrcKeyword Statement123hi def link pilrcType Type124hi def link pilrcError Error125hi def link pilrcCountry SpecialChar126hi def link pilrcLanguage SpecialChar127hi def link pilrcString SpecialChar128hi def link pilrcNumber Number129hi def link pilrcComment Comment130hi def link pilrcConstant Constant131hi def link pilrcFunction Function132hi def link pilrcInclude SpecialChar133hi def link pilrcIdentifier Number134 135 136let b:current_syntax = "pilrc"137 