blob: d0b9f7cfb587a5c4e56edca25bd30b656173c281 [file] [log] [blame]
Bram Moolenaar3577c6f2008-06-24 21:16:56 +00001" Vim syntax file
2" Language: Symbian meta-makefile definition (MMP)
3" Maintainer: Ron Aaron <ron@ronware.org>
4" Last Change: 2007/11/07
5" URL: http://ronware.org/wiki/vim/mmp
6" Filetypes: *.mmp
7
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02008" quit when a syntax file was already loaded
9if exists("b:current_syntax")
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000010 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.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020034" Only when an item doesn't have highlighting yet
Bram Moolenaar3577c6f2008-06-24 21:16:56 +000035if !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