Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 | |
Bram Moolenaar | 89bcfda | 2016-08-30 23:26:57 +0200 | [diff] [blame] | 7 | " quit when a syntax file was already loaded |
| 8 | if exists("b:current_syntax") |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 120 | |
Bram Moolenaar | 89bcfda | 2016-08-30 23:26:57 +0200 | [diff] [blame] | 121 | " The default methods for highlighting |
Bram Moolenaar | f37506f | 2016-08-31 22:22:10 +0200 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 134 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 135 | |
| 136 | let b:current_syntax = "pilrc" |