xref: /vim-8.2.3635/runtime/syntax/def.vim (revision 89a9c159)
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
33
34hi def link defComment	Comment
35hi def link defKeyword	Keyword
36hi def link defStorage	StorageClass
37hi def link defString	String
38hi def link defNumber	Number
39hi def link defOrdinal	Operator
40
41
42let b:current_syntax = "def"
43
44" vim: ts=8
45