xref: /vim-8.2.3635/runtime/syntax/sql.vim (revision 788fbb47)
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" quit when a syntax file was already loaded
14if exists("b:current_syntax")
15    finish
16endif
17
18" Default to the standard Vim distribution file
19let filename = 'sqloracle'
20
21" Check for overrides.  Buffer variables have the highest priority.
22if exists("b:sql_type_override")
23    " Check the runtimepath to see if the file exists
24    if globpath(&runtimepath, 'syntax/'.b:sql_type_override.'.vim') != ''
25        let filename = b:sql_type_override
26    endif
27elseif exists("g:sql_type_default")
28    if globpath(&runtimepath, 'syntax/'.g:sql_type_default.'.vim') != ''
29        let filename = g:sql_type_default
30    endif
31endif
32
33" Source the appropriate file
34exec 'runtime syntax/'.filename.'.vim'
35
36" vim:sw=4:
37