xref: /vim-8.2.3635/runtime/syntax/def.vim (revision f37506f6)
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