1" Vim syntax file 2" Language: Microsoft Module-Definition (.def) File 3" Orig Author: Rob Brady <[email protected]> 4" Maintainer: Wu Yongwei <[email protected]> 5" Last Change: $Date: 2007/10/02 13:51:24 $ 6" $Revision: 1.2 $ 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 defComment ";.*" 16 17syn keyword defKeyword LIBRARY STUB EXETYPE DESCRIPTION CODE WINDOWS DOS 18syn keyword defKeyword RESIDENTNAME PRIVATE EXPORTS IMPORTS SEGMENTS 19syn keyword defKeyword HEAPSIZE DATA 20syn keyword defStorage LOADONCALL MOVEABLE DISCARDABLE SINGLE 21syn keyword defStorage FIXED PRELOAD 22 23syn match defOrdinal "\s\+@\d\+" 24 25syn region defString start=+'+ end=+'+ 26 27syn match defNumber "\d+" 28syn match defNumber "0x\x\+" 29 30 31" Define the default highlighting. 32" Only when an item doesn't have highlighting yet 33command -nargs=+ HiLink hi def link <args> 34 35HiLink defComment Comment 36HiLink defKeyword Keyword 37HiLink defStorage StorageClass 38HiLink defString String 39HiLink defNumber Number 40HiLink defOrdinal Operator 41 42delcommand HiLink 43 44let b:current_syntax = "def" 45 46" vim: ts=8 47