1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: Microsoft Module-Definition (.def) File 3446cb837SBram Moolenaar" Orig Author: Rob Brady <[email protected]> 4446cb837SBram Moolenaar" Maintainer: Wu Yongwei <[email protected]> 55c73622aSBram Moolenaar" Last Change: $Date: 2007/10/02 13:51:24 $ 65c73622aSBram Moolenaar" $Revision: 1.2 $ 7071d4279SBram Moolenaar 889bcfda6SBram Moolenaar" quit when a syntax file was already loaded 989bcfda6SBram Moolenaarif exists("b:current_syntax") 10071d4279SBram Moolenaar finish 11071d4279SBram Moolenaarendif 12071d4279SBram Moolenaar 13071d4279SBram Moolenaarsyn case ignore 14071d4279SBram Moolenaar 15071d4279SBram Moolenaarsyn match defComment ";.*" 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarsyn keyword defKeyword LIBRARY STUB EXETYPE DESCRIPTION CODE WINDOWS DOS 18071d4279SBram Moolenaarsyn keyword defKeyword RESIDENTNAME PRIVATE EXPORTS IMPORTS SEGMENTS 19071d4279SBram Moolenaarsyn keyword defKeyword HEAPSIZE DATA 20071d4279SBram Moolenaarsyn keyword defStorage LOADONCALL MOVEABLE DISCARDABLE SINGLE 21071d4279SBram Moolenaarsyn keyword defStorage FIXED PRELOAD 22071d4279SBram Moolenaar 23446cb837SBram Moolenaarsyn match defOrdinal "\s\+@\d\+" 24071d4279SBram Moolenaar 25071d4279SBram Moolenaarsyn region defString start=+'+ end=+'+ 26071d4279SBram Moolenaar 27071d4279SBram Moolenaarsyn match defNumber "\d+" 28071d4279SBram Moolenaarsyn match defNumber "0x\x\+" 29071d4279SBram Moolenaar 30071d4279SBram Moolenaar 31071d4279SBram Moolenaar" Define the default highlighting. 3289bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 33071d4279SBram Moolenaar 34*f37506f6SBram Moolenaarhi def link defComment Comment 35*f37506f6SBram Moolenaarhi def link defKeyword Keyword 36*f37506f6SBram Moolenaarhi def link defStorage StorageClass 37*f37506f6SBram Moolenaarhi def link defString String 38*f37506f6SBram Moolenaarhi def link defNumber Number 39*f37506f6SBram Moolenaarhi def link defOrdinal Operator 40071d4279SBram Moolenaar 41071d4279SBram Moolenaar 42071d4279SBram Moolenaarlet b:current_syntax = "def" 43071d4279SBram Moolenaar 44071d4279SBram Moolenaar" vim: ts=8 45