mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	
		
			
	
	
		
			149 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
		
		
			
		
	
	
			149 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
|   | " Vim syntax file | ||
|  | " Language:	pilrc - a resource compiler for Palm OS development | ||
|  | " Maintainer:	Brian Schau <brian@schau.com> | ||
|  | " Last change:	2003 May 11 | ||
|  | " Available on:	http://www.schau.com/pilrcvim/pilrc.vim | ||
|  | 
 | ||
|  | " Remove any old syntax | ||
|  | if version < 600 | ||
|  | 	syn clear | ||
|  | elseif exists("b:current_syntax") | ||
|  | 	finish | ||
|  | endif | ||
|  | 
 | ||
|  | syn case ignore | ||
|  | 
 | ||
|  | " Notes: TRANSPARENT, FONT and FONT ID are defined in the specials | ||
|  | "	 section below.   Beware of the order of the specials! | ||
|  | "	 Look in the syntax.txt and usr_27.txt files in vim\vim{version}\doc | ||
|  | "	 directory for regexps etc. | ||
|  | 
 | ||
|  | " Keywords - basic | ||
|  | syn keyword pilrcKeyword ALERT APPLICATION APPLICATIONICONNAME AREA | ||
|  | syn keyword pilrcKeyword BITMAP BITMAPCOLOR BITMAPCOLOR16 BITMAPCOLOR16K | ||
|  | syn keyword pilrcKeyword BITMAPFAMILY BITMAPFAMILYEX BITMAPFAMILYSPECIAL | ||
|  | syn keyword pilrcKeyword BITMAPGREY BITMAPGREY16 BITMAPSCREENFAMILY | ||
|  | syn keyword pilrcKeyword BOOTSCREENFAMILY BUTTON BUTTONS BYTELIST | ||
|  | syn keyword pilrcKeyword CATEGORIES CHECKBOX COUNTRYLOCALISATION | ||
|  | syn keyword pilrcKeyword DATA | ||
|  | syn keyword pilrcKeyword FEATURE FIELD FONTINDEX FORM FORMBITMAP | ||
|  | syn keyword pilrcKeyword GADGET GENERATEHEADER | ||
|  | syn keyword pilrcKeyword GRAFFITIINPUTAREA GRAFFITISTATEINDICATOR | ||
|  | syn keyword pilrcKeyword HEX | ||
|  | syn keyword pilrcKeyword ICON ICONFAMILY ICONFAMILYEX INTEGER | ||
|  | syn keyword pilrcKeyword KEYBOARD | ||
|  | syn keyword pilrcKeyword LABEL LAUNCHERCATEGORY LIST LONGWORDLIST | ||
|  | syn keyword pilrcKeyword MENU MENUITEM MESSAGE  MIDI | ||
|  | syn keyword pilrcKeyword PALETTETABLE POPUPLIST POPUPTRIGGER | ||
|  | syn keyword pilrcKeyword PULLDOWN PUSHBUTTON | ||
|  | syn keyword pilrcKeyword REPEATBUTTON RESETAUTOID | ||
|  | syn keyword pilrcKeyword SCROLLBAR SELECTORTRIGGER SLIDER SMALLICON | ||
|  | syn keyword pilrcKeyword SMALLICONFAMILY SMALLICONFAMILYEX STRING STRINGTABLE | ||
|  | syn keyword pilrcKeyword TABLE TITLE TRANSLATION TRAP | ||
|  | syn keyword pilrcKeyword VERSION | ||
|  | syn keyword pilrcKeyword WORDLIST | ||
|  | 
 | ||
|  | " Types | ||
|  | syn keyword pilrcType AT AUTOSHIFT | ||
|  | syn keyword pilrcType BACKGROUNDID BITMAPID BOLDFRAME BPP | ||
|  | syn keyword pilrcType CHECKED COLORTABLE COLUMNS COLUMNWIDTHS COMPRESS | ||
|  | syn keyword pilrcType COMPRESSBEST COMPRESSPACKBITS COMPRESSRLE COMPRESSSCANLINE | ||
|  | syn keyword pilrcType CONFIRMATION COUNTRY CREATOR CURRENCYDECIMALPLACES | ||
|  | syn keyword pilrcType CURRENCYNAME CURRENCYSYMBOL CURRENCYUNIQUESYMBOL | ||
|  | syn keyword pilrcType DATEFORMAT DAYLIGHTSAVINGS DEFAULTBTNID DEFAULTBUTTON | ||
|  | syn keyword pilrcType DENSITY DISABLED DYNAMICSIZE | ||
|  | syn keyword pilrcType EDITABLE ENTRY ERROR EXTENDED | ||
|  | syn keyword pilrcType FEEDBACK FILE FONTID FORCECOMPRESS FRAME | ||
|  | syn keyword pilrcType GRAFFITI GRAPHICAL GROUP | ||
|  | syn keyword pilrcType HASSCROLLBAR HELPID | ||
|  | syn keyword pilrcType ID INDEX INFORMATION | ||
|  | syn keyword pilrcType KEYDOWNCHR KEYDOWNKEYCODE KEYDOWNMODIFIERS | ||
|  | syn keyword pilrcType LANGUAGE LEFTALIGN LEFTANCHOR LONGDATEFORMAT | ||
|  | syn keyword pilrcType MAX MAXCHARS MEASUREMENTSYSTEM MENUID MIN LOCALE | ||
|  | syn keyword pilrcType MINUTESWESTOFGMT MODAL MULTIPLELINES | ||
|  | syn keyword pilrcType NAME NOCOLORTABLE NOCOMPRESS NOFRAME NONEDITABLE | ||
|  | syn keyword pilrcType NONEXTENDED NONUSABLE NOSAVEBEHIND NUMBER NUMBERFORMAT | ||
|  | syn keyword pilrcType NUMERIC | ||
|  | syn keyword pilrcType PAGESIZE | ||
|  | syn keyword pilrcType RECTFRAME RIGHTALIGN RIGHTANCHOR ROWS | ||
|  | syn keyword pilrcType SAVEBEHIND SEARCH SCREEN SELECTEDBITMAPID SINGLELINE | ||
|  | syn keyword pilrcType THUMBID TRANSPARENTINDEX TIMEFORMAT | ||
|  | syn keyword pilrcType UNDERLINED USABLE | ||
|  | syn keyword pilrcType VALUE VERTICAL VISIBLEITEMS | ||
|  | syn keyword pilrcType WARNING WEEKSTARTDAY | ||
|  | 
 | ||
|  | " Country | ||
|  | syn keyword pilrcCountry Australia Austria Belgium Brazil Canada Denmark | ||
|  | syn keyword pilrcCountry Finland France Germany HongKong Iceland Indian | ||
|  | syn keyword pilrcCountry Indonesia Ireland Italy Japan Korea Luxembourg Malaysia | ||
|  | syn keyword pilrcCountry Mexico Netherlands NewZealand Norway Philippines | ||
|  | syn keyword pilrcCountry RepChina Singapore Spain Sweden Switzerland Thailand | ||
|  | syn keyword pilrcCountry Taiwan UnitedKingdom UnitedStates | ||
|  | 
 | ||
|  | " Language | ||
|  | syn keyword pilrcLanguage English French German Italian Japanese Spanish | ||
|  | 
 | ||
|  | " String | ||
|  | syn match pilrcString "\"[^"]*\"" | ||
|  | 
 | ||
|  | " Number | ||
|  | syn match pilrcNumber "\<0x\x\+\>" | ||
|  | syn match pilrcNumber "\<\d\+\>" | ||
|  | 
 | ||
|  | " Comment | ||
|  | syn region pilrcComment start="/\*" end="\*/" | ||
|  | syn region pilrcComment start="//" end="$" | ||
|  | 
 | ||
|  | " Constants | ||
|  | syn keyword pilrcConstant AUTO AUTOID BOTTOM CENTER PREVBOTTOM PREVHEIGHT | ||
|  | syn keyword pilrcConstant PREVLEFT PREVRIGHT PREVTOP PREVWIDTH RIGHT | ||
|  | syn keyword pilrcConstant SEPARATOR | ||
|  | 
 | ||
|  | " Identifier | ||
|  | syn match pilrcIdentifier "\<\h\w*\>" | ||
|  | 
 | ||
|  | " Specials | ||
|  | syn match pilrcType "\<FONT\>" | ||
|  | syn match pilrcKeyword "\<FONT\>\s*\<ID\>" | ||
|  | syn match pilrcType "\<TRANSPARENT\>" | ||
|  | 
 | ||
|  | " Function | ||
|  | syn keyword pilrcFunction BEGIN END | ||
|  | 
 | ||
|  | " Include | ||
|  | syn match pilrcInclude "\#include" | ||
|  | syn match pilrcInclude "\#define" | ||
|  | syn keyword pilrcInclude equ | ||
|  | syn keyword pilrcInclude package | ||
|  | syn region pilrcInclude start="public class" end="}" | ||
|  | 
 | ||
|  | syn sync ccomment pilrcComment | ||
|  | 
 | ||
|  | if version >= 508 || !exists("did_pilrc_syntax_inits") | ||
|  | 	if version < 508 | ||
|  | 		command -nargs=+ HiLink hi link <args> | ||
|  | 	else | ||
|  | 		command -nargs=+ HiLink hi def link <args> | ||
|  | 	endif | ||
|  | 
 | ||
|  | 	let did_pilrc_syntax_inits = 1 | ||
|  | 
 | ||
|  | 	" The default methods for highlighting | ||
|  | 	HiLink pilrcKeyword		Statement | ||
|  | 	HiLink pilrcType		Type | ||
|  | 	HiLink pilrcError		Error | ||
|  | 	HiLink pilrcCountry		SpecialChar | ||
|  | 	HiLink pilrcLanguage		SpecialChar | ||
|  | 	HiLink pilrcString		SpecialChar | ||
|  | 	HiLink pilrcNumber		Number | ||
|  | 	HiLink pilrcComment		Comment | ||
|  | 	HiLink pilrcConstant		Constant | ||
|  | 	HiLink pilrcFunction		Function | ||
|  | 	HiLink pilrcInclude		SpecialChar | ||
|  | 	HiLink pilrcIdentifier		Number | ||
|  | 
 | ||
|  | 	delcommand HiLink | ||
|  | endif | ||
|  | 
 | ||
|  | let b:current_syntax = "pilrc" |