| " Vim syntax file |
| " Language: Symbian meta-makefile definition (MMP) |
| " Maintainer: Ron Aaron <ron@ronware.org> |
| " Last Change: 2007/11/07 |
| " URL: http://ronware.org/wiki/vim/mmp |
| " Filetypes: *.mmp |
| |
| " quit when a syntax file was already loaded |
| if exists("b:current_syntax") |
| finish |
| endif |
| |
| syn case ignore |
| |
| syn match mmpComment "//.*" |
| syn region mmpComment start="/\*" end="\*\/" |
| |
| syn keyword mmpKeyword aif asspabi assplibrary aaspexports baseaddress |
| syn keyword mmpKeyword debuglibrary deffile document epocheapsize |
| syn keyword mmpKeyword epocprocesspriority epocstacksize exportunfrozen |
| syn keyword mmpStorage lang library linkas macro nostrictdef option |
| syn keyword mmpStorage resource source sourcepath srcdbg startbitmap |
| syn keyword mmpStorage start end staticlibrary strictdepend systeminclude |
| syn keyword mmpStorage systemresource target targettype targetpath uid |
| syn keyword mmpStorage userinclude win32_library |
| |
| syn match mmpIfdef "\#\(include\|ifdef\|ifndef\|if\|endif\|else\|elif\)" |
| |
| syn match mmpNumber "\d+" |
| syn match mmpNumber "0x\x\+" |
| |
| |
| " Define the default highlighting. |
| " Only when an item doesn't have highlighting yet |
| if !exists("did_mmp_syntax_inits") |
| let did_mmp_syntax_inits=1 |
| |
| hi def link mmpComment Comment |
| hi def link mmpKeyword Keyword |
| hi def link mmpStorage StorageClass |
| hi def link mmpString String |
| hi def link mmpNumber Number |
| hi def link mmpOrdinal Operator |
| hi def link mmpIfdef PreCondit |
| endif |
| |
| let b:current_syntax = "mmp" |
| |
| " vim: ts=8 |