xref: /vim-8.2.3635/runtime/syntax/mmp.vim (revision 89bcfda6)
1" Vim syntax file
2" Language:	Symbian meta-makefile definition (MMP)
3" Maintainer:	Ron Aaron <[email protected]>
4" Last Change:	2007/11/07
5" URL: http://ronware.org/wiki/vim/mmp
6" Filetypes:	*.mmp
7
8" quit when a syntax file was already loaded
9if exists("b:current_syntax")
10  finish
11endif
12
13syn case ignore
14
15syn match mmpComment	"//.*"
16syn region mmpComment start="/\*" end="\*\/"
17
18syn keyword mmpKeyword	aif asspabi assplibrary aaspexports baseaddress
19syn keyword mmpKeyword	debuglibrary deffile document epocheapsize
20syn keyword mmpKeyword	epocprocesspriority epocstacksize exportunfrozen
21syn keyword mmpStorage	lang library linkas macro nostrictdef option
22syn keyword mmpStorage	resource source sourcepath srcdbg startbitmap
23syn keyword mmpStorage	start end staticlibrary strictdepend systeminclude
24syn keyword mmpStorage	systemresource target targettype targetpath uid
25syn keyword mmpStorage	userinclude win32_library
26
27syn match mmpIfdef	"\#\(include\|ifdef\|ifndef\|if\|endif\|else\|elif\)"
28
29syn match   mmpNumber	"\d+"
30syn match   mmpNumber	"0x\x\+"
31
32
33" Define the default highlighting.
34" Only when an item doesn't have highlighting yet
35if !exists("did_mmp_syntax_inits")
36  let did_mmp_syntax_inits=1
37
38  hi def link mmpComment	Comment
39  hi def link mmpKeyword	Keyword
40  hi def link mmpStorage	StorageClass
41  hi def link mmpString	String
42  hi def link mmpNumber	Number
43  hi def link mmpOrdinal	Operator
44  hi def link mmpIfdef	PreCondit
45endif
46
47let b:current_syntax = "mmp"
48
49" vim: ts=8
50