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