xref: /vim-8.2.3635/runtime/syntax/pilrc.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	pilrc - a resource compiler for Palm OS development
3071d4279SBram Moolenaar" Maintainer:	Brian Schau <[email protected]>
4071d4279SBram Moolenaar" Last change:	2003 May 11
5071d4279SBram Moolenaar" Available on:	http://www.schau.com/pilrcvim/pilrc.vim
6071d4279SBram Moolenaar
789bcfda6SBram Moolenaar" quit when a syntax file was already loaded
889bcfda6SBram Moolenaarif exists("b:current_syntax")
9071d4279SBram Moolenaar	finish
10071d4279SBram Moolenaarendif
11071d4279SBram Moolenaar
12071d4279SBram Moolenaarsyn case ignore
13071d4279SBram Moolenaar
14071d4279SBram Moolenaar" Notes: TRANSPARENT, FONT and FONT ID are defined in the specials
15071d4279SBram Moolenaar"	 section below.   Beware of the order of the specials!
16071d4279SBram Moolenaar"	 Look in the syntax.txt and usr_27.txt files in vim\vim{version}\doc
17071d4279SBram Moolenaar"	 directory for regexps etc.
18071d4279SBram Moolenaar
19071d4279SBram Moolenaar" Keywords - basic
20071d4279SBram Moolenaarsyn keyword pilrcKeyword ALERT APPLICATION APPLICATIONICONNAME AREA
21071d4279SBram Moolenaarsyn keyword pilrcKeyword BITMAP BITMAPCOLOR BITMAPCOLOR16 BITMAPCOLOR16K
22071d4279SBram Moolenaarsyn keyword pilrcKeyword BITMAPFAMILY BITMAPFAMILYEX BITMAPFAMILYSPECIAL
23071d4279SBram Moolenaarsyn keyword pilrcKeyword BITMAPGREY BITMAPGREY16 BITMAPSCREENFAMILY
24071d4279SBram Moolenaarsyn keyword pilrcKeyword BOOTSCREENFAMILY BUTTON BUTTONS BYTELIST
25071d4279SBram Moolenaarsyn keyword pilrcKeyword CATEGORIES CHECKBOX COUNTRYLOCALISATION
26071d4279SBram Moolenaarsyn keyword pilrcKeyword DATA
27071d4279SBram Moolenaarsyn keyword pilrcKeyword FEATURE FIELD FONTINDEX FORM FORMBITMAP
28071d4279SBram Moolenaarsyn keyword pilrcKeyword GADGET GENERATEHEADER
29071d4279SBram Moolenaarsyn keyword pilrcKeyword GRAFFITIINPUTAREA GRAFFITISTATEINDICATOR
30071d4279SBram Moolenaarsyn keyword pilrcKeyword HEX
31071d4279SBram Moolenaarsyn keyword pilrcKeyword ICON ICONFAMILY ICONFAMILYEX INTEGER
32071d4279SBram Moolenaarsyn keyword pilrcKeyword KEYBOARD
33071d4279SBram Moolenaarsyn keyword pilrcKeyword LABEL LAUNCHERCATEGORY LIST LONGWORDLIST
34071d4279SBram Moolenaarsyn keyword pilrcKeyword MENU MENUITEM MESSAGE  MIDI
35071d4279SBram Moolenaarsyn keyword pilrcKeyword PALETTETABLE POPUPLIST POPUPTRIGGER
36071d4279SBram Moolenaarsyn keyword pilrcKeyword PULLDOWN PUSHBUTTON
37071d4279SBram Moolenaarsyn keyword pilrcKeyword REPEATBUTTON RESETAUTOID
38071d4279SBram Moolenaarsyn keyword pilrcKeyword SCROLLBAR SELECTORTRIGGER SLIDER SMALLICON
39071d4279SBram Moolenaarsyn keyword pilrcKeyword SMALLICONFAMILY SMALLICONFAMILYEX STRING STRINGTABLE
40071d4279SBram Moolenaarsyn keyword pilrcKeyword TABLE TITLE TRANSLATION TRAP
41071d4279SBram Moolenaarsyn keyword pilrcKeyword VERSION
42071d4279SBram Moolenaarsyn keyword pilrcKeyword WORDLIST
43071d4279SBram Moolenaar
44071d4279SBram Moolenaar" Types
45071d4279SBram Moolenaarsyn keyword pilrcType AT AUTOSHIFT
46071d4279SBram Moolenaarsyn keyword pilrcType BACKGROUNDID BITMAPID BOLDFRAME BPP
47071d4279SBram Moolenaarsyn keyword pilrcType CHECKED COLORTABLE COLUMNS COLUMNWIDTHS COMPRESS
48071d4279SBram Moolenaarsyn keyword pilrcType COMPRESSBEST COMPRESSPACKBITS COMPRESSRLE COMPRESSSCANLINE
49071d4279SBram Moolenaarsyn keyword pilrcType CONFIRMATION COUNTRY CREATOR CURRENCYDECIMALPLACES
50071d4279SBram Moolenaarsyn keyword pilrcType CURRENCYNAME CURRENCYSYMBOL CURRENCYUNIQUESYMBOL
51071d4279SBram Moolenaarsyn keyword pilrcType DATEFORMAT DAYLIGHTSAVINGS DEFAULTBTNID DEFAULTBUTTON
52071d4279SBram Moolenaarsyn keyword pilrcType DENSITY DISABLED DYNAMICSIZE
53071d4279SBram Moolenaarsyn keyword pilrcType EDITABLE ENTRY ERROR EXTENDED
54071d4279SBram Moolenaarsyn keyword pilrcType FEEDBACK FILE FONTID FORCECOMPRESS FRAME
55071d4279SBram Moolenaarsyn keyword pilrcType GRAFFITI GRAPHICAL GROUP
56071d4279SBram Moolenaarsyn keyword pilrcType HASSCROLLBAR HELPID
57071d4279SBram Moolenaarsyn keyword pilrcType ID INDEX INFORMATION
58071d4279SBram Moolenaarsyn keyword pilrcType KEYDOWNCHR KEYDOWNKEYCODE KEYDOWNMODIFIERS
59071d4279SBram Moolenaarsyn keyword pilrcType LANGUAGE LEFTALIGN LEFTANCHOR LONGDATEFORMAT
60071d4279SBram Moolenaarsyn keyword pilrcType MAX MAXCHARS MEASUREMENTSYSTEM MENUID MIN LOCALE
61071d4279SBram Moolenaarsyn keyword pilrcType MINUTESWESTOFGMT MODAL MULTIPLELINES
62071d4279SBram Moolenaarsyn keyword pilrcType NAME NOCOLORTABLE NOCOMPRESS NOFRAME NONEDITABLE
63071d4279SBram Moolenaarsyn keyword pilrcType NONEXTENDED NONUSABLE NOSAVEBEHIND NUMBER NUMBERFORMAT
64071d4279SBram Moolenaarsyn keyword pilrcType NUMERIC
65071d4279SBram Moolenaarsyn keyword pilrcType PAGESIZE
66071d4279SBram Moolenaarsyn keyword pilrcType RECTFRAME RIGHTALIGN RIGHTANCHOR ROWS
67071d4279SBram Moolenaarsyn keyword pilrcType SAVEBEHIND SEARCH SCREEN SELECTEDBITMAPID SINGLELINE
68071d4279SBram Moolenaarsyn keyword pilrcType THUMBID TRANSPARENTINDEX TIMEFORMAT
69071d4279SBram Moolenaarsyn keyword pilrcType UNDERLINED USABLE
70071d4279SBram Moolenaarsyn keyword pilrcType VALUE VERTICAL VISIBLEITEMS
71071d4279SBram Moolenaarsyn keyword pilrcType WARNING WEEKSTARTDAY
72071d4279SBram Moolenaar
73071d4279SBram Moolenaar" Country
74071d4279SBram Moolenaarsyn keyword pilrcCountry Australia Austria Belgium Brazil Canada Denmark
75071d4279SBram Moolenaarsyn keyword pilrcCountry Finland France Germany HongKong Iceland Indian
76071d4279SBram Moolenaarsyn keyword pilrcCountry Indonesia Ireland Italy Japan Korea Luxembourg Malaysia
77071d4279SBram Moolenaarsyn keyword pilrcCountry Mexico Netherlands NewZealand Norway Philippines
78071d4279SBram Moolenaarsyn keyword pilrcCountry RepChina Singapore Spain Sweden Switzerland Thailand
79071d4279SBram Moolenaarsyn keyword pilrcCountry Taiwan UnitedKingdom UnitedStates
80071d4279SBram Moolenaar
81071d4279SBram Moolenaar" Language
82071d4279SBram Moolenaarsyn keyword pilrcLanguage English French German Italian Japanese Spanish
83071d4279SBram Moolenaar
84071d4279SBram Moolenaar" String
85071d4279SBram Moolenaarsyn match pilrcString "\"[^"]*\""
86071d4279SBram Moolenaar
87071d4279SBram Moolenaar" Number
88071d4279SBram Moolenaarsyn match pilrcNumber "\<0x\x\+\>"
89071d4279SBram Moolenaarsyn match pilrcNumber "\<\d\+\>"
90071d4279SBram Moolenaar
91071d4279SBram Moolenaar" Comment
92071d4279SBram Moolenaarsyn region pilrcComment start="/\*" end="\*/"
93071d4279SBram Moolenaarsyn region pilrcComment start="//" end="$"
94071d4279SBram Moolenaar
95071d4279SBram Moolenaar" Constants
96071d4279SBram Moolenaarsyn keyword pilrcConstant AUTO AUTOID BOTTOM CENTER PREVBOTTOM PREVHEIGHT
97071d4279SBram Moolenaarsyn keyword pilrcConstant PREVLEFT PREVRIGHT PREVTOP PREVWIDTH RIGHT
98071d4279SBram Moolenaarsyn keyword pilrcConstant SEPARATOR
99071d4279SBram Moolenaar
100071d4279SBram Moolenaar" Identifier
101071d4279SBram Moolenaarsyn match pilrcIdentifier "\<\h\w*\>"
102071d4279SBram Moolenaar
103071d4279SBram Moolenaar" Specials
104071d4279SBram Moolenaarsyn match pilrcType "\<FONT\>"
105071d4279SBram Moolenaarsyn match pilrcKeyword "\<FONT\>\s*\<ID\>"
106071d4279SBram Moolenaarsyn match pilrcType "\<TRANSPARENT\>"
107071d4279SBram Moolenaar
108071d4279SBram Moolenaar" Function
109071d4279SBram Moolenaarsyn keyword pilrcFunction BEGIN END
110071d4279SBram Moolenaar
111071d4279SBram Moolenaar" Include
112071d4279SBram Moolenaarsyn match pilrcInclude "\#include"
113071d4279SBram Moolenaarsyn match pilrcInclude "\#define"
114071d4279SBram Moolenaarsyn keyword pilrcInclude equ
115071d4279SBram Moolenaarsyn keyword pilrcInclude package
116071d4279SBram Moolenaarsyn region pilrcInclude start="public class" end="}"
117071d4279SBram Moolenaar
118071d4279SBram Moolenaarsyn sync ccomment pilrcComment
119071d4279SBram Moolenaar
120071d4279SBram Moolenaar
121071d4279SBram Moolenaar" The default methods for highlighting
122*f37506f6SBram Moolenaarhi def link pilrcKeyword		Statement
123*f37506f6SBram Moolenaarhi def link pilrcType		Type
124*f37506f6SBram Moolenaarhi def link pilrcError		Error
125*f37506f6SBram Moolenaarhi def link pilrcCountry		SpecialChar
126*f37506f6SBram Moolenaarhi def link pilrcLanguage		SpecialChar
127*f37506f6SBram Moolenaarhi def link pilrcString		SpecialChar
128*f37506f6SBram Moolenaarhi def link pilrcNumber		Number
129*f37506f6SBram Moolenaarhi def link pilrcComment		Comment
130*f37506f6SBram Moolenaarhi def link pilrcConstant		Constant
131*f37506f6SBram Moolenaarhi def link pilrcFunction		Function
132*f37506f6SBram Moolenaarhi def link pilrcInclude		SpecialChar
133*f37506f6SBram Moolenaarhi def link pilrcIdentifier		Number
134071d4279SBram Moolenaar
135071d4279SBram Moolenaar
136071d4279SBram Moolenaarlet b:current_syntax = "pilrc"
137