neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

def.vim (1097B)


      1 " Vim syntax file
      2 " Language:	Microsoft Module-Definition (.def) File
      3 " Orig Author:	Rob Brady <robb@datatone.com>
      4 " Maintainer:	Wu Yongwei <wuyongwei@gmail.com>
      5 " Last Change:	$Date: 2007/10/02 13:51:24 $
      6 " $Revision: 1.2 $
      7 
      8 " quit when a syntax file was already loaded
      9 if exists("b:current_syntax")
     10  finish
     11 endif
     12 
     13 syn case ignore
     14 
     15 syn match defComment	";.*"
     16 
     17 syn keyword defKeyword	LIBRARY STUB EXETYPE DESCRIPTION CODE WINDOWS DOS
     18 syn keyword defKeyword	RESIDENTNAME PRIVATE EXPORTS IMPORTS SEGMENTS
     19 syn keyword defKeyword	HEAPSIZE DATA
     20 syn keyword defStorage	LOADONCALL MOVEABLE DISCARDABLE SINGLE
     21 syn keyword defStorage	FIXED PRELOAD
     22 
     23 syn match   defOrdinal	"\s\+@\d\+"
     24 
     25 syn region  defString	start=+'+ end=+'+
     26 
     27 syn match   defNumber	"\d+"
     28 syn match   defNumber	"0x\x\+"
     29 
     30 
     31 " Define the default highlighting.
     32 " Only when an item doesn't have highlighting yet
     33 
     34 hi def link defComment	Comment
     35 hi def link defKeyword	Keyword
     36 hi def link defStorage	StorageClass
     37 hi def link defString	String
     38 hi def link defNumber	Number
     39 hi def link defOrdinal	Operator
     40 
     41 
     42 let b:current_syntax = "def"
     43 
     44 " vim: ts=8