1" Vim syntax file loader
2" Language:    SQL
3" Maintainer:  David Fishburn <fishburn at ianywhere dot com>
4" Last Change: Thu Sep 15 2005 10:30:02 AM
5" Version:     1.0
6
7" Description: Checks for a:
8"                  buffer local variable,
9"                  global variable,
10"              If the above exist, it will source the type specified.
11"              If none exist, it will source the default sql.vim file.
12"
13" For version 5.x: Clear all syntax items
14" For version 6.x: Quit when a syntax file was already loaded
15if version < 600
16    syntax clear
17elseif exists("b:current_syntax")
18    finish
19endif
20
21" Default to the standard Vim distribution file
22let filename = 'sqloracle'
23
24" Check for overrides.  Buffer variables have the highest priority.
25if exists("b:sql_type_override")
26    " Check the runtimepath to see if the file exists
27    if globpath(&runtimepath, 'syntax/'.b:sql_type_override.'.vim') != ''
28        let filename = b:sql_type_override
29    endif
30elseif exists("g:sql_type_default")
31    if globpath(&runtimepath, 'syntax/'.g:sql_type_default.'.vim') != ''
32        let filename = g:sql_type_default
33    endif
34endif
35
36" Source the appropriate file
37exec 'runtime syntax/'.filename.'.vim'
38
39" vim:sw=4:
40