mirror of
https://github.com/neovim/neovim.git
synced 2025-01-01 17:23:36 -07: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"
|