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