Mercurial > hg > RemoteEditor > vim7
comparison runtime/syntax/pilrc.vim @ 0:76efa0be13f1
Initial revision
author | atsuki |
---|---|
date | Sat, 10 Nov 2007 15:07:22 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:76efa0be13f1 |
---|---|
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" |