1" Vim syntax file 2" Language: Focus Master File 3" Maintainer: Rob Brady <robb@datatone.com> 4" Last Change: $Date: 2004/06/13 15:54:03 $ 5" URL: http://www.datatone.com/~robb/vim/syntax/master.vim 6" $Revision: 1.1 $ 7 8" this is a very simple syntax file - I will be improving it 9" add entire DEFINE syntax 10 11" For version 5.x: Clear all syntax items 12" For version 6.x: Quit when a syntax file was already loaded 13if version < 600 14 syntax clear 15elseif exists("b:current_syntax") 16 finish 17endif 18 19syn case match 20 21" A bunch of useful keywords 22syn keyword masterKeyword FILENAME SUFFIX SEGNAME SEGTYPE PARENT FIELDNAME 23syn keyword masterKeyword FIELD ALIAS USAGE INDEX MISSING ON 24syn keyword masterKeyword FORMAT CRFILE CRKEY 25syn keyword masterDefine DEFINE DECODE EDIT 26syn region masterString start=+"+ end=+"+ 27syn region masterString start=+'+ end=+'+ 28syn match masterComment "\$.*" 29 30" Define the default highlighting. 31" For version 5.7 and earlier: only when not done already 32" For version 5.8 and later: only when an item doesn't have highlighting yet 33if version >= 508 || !exists("did_master_syntax_inits") 34 if version < 508 35 let did_master_syntax_inits = 1 36 command -nargs=+ HiLink hi link <args> 37 else 38 command -nargs=+ HiLink hi def link <args> 39 endif 40 41 HiLink masterKeyword Keyword 42 HiLink masterComment Comment 43 HiLink masterString String 44 45 delcommand HiLink 46endif 47 48let b:current_syntax = "master" 49 50" vim: ts=8 51