xref: /vim-8.2.3635/runtime/syntax/sql.vim (revision 89bcfda6)
11056d988SBram Moolenaar" Vim syntax file loader
21056d988SBram Moolenaar" Language:    SQL
31056d988SBram Moolenaar" Maintainer:  David Fishburn <fishburn at ianywhere dot com>
41056d988SBram Moolenaar" Last Change: Thu Sep 15 2005 10:30:02 AM
51056d988SBram Moolenaar" Version:     1.0
6071d4279SBram Moolenaar
71056d988SBram Moolenaar" Description: Checks for a:
81056d988SBram Moolenaar"                  buffer local variable,
91056d988SBram Moolenaar"                  global variable,
101056d988SBram Moolenaar"              If the above exist, it will source the type specified.
111056d988SBram Moolenaar"              If none exist, it will source the default sql.vim file.
121056d988SBram Moolenaar"
13*89bcfda6SBram Moolenaar" quit when a syntax file was already loaded
14*89bcfda6SBram Moolenaarif exists("b:current_syntax")
15071d4279SBram Moolenaar    finish
16071d4279SBram Moolenaarendif
17071d4279SBram Moolenaar
181056d988SBram Moolenaar" Default to the standard Vim distribution file
191056d988SBram Moolenaarlet filename = 'sqloracle'
20071d4279SBram Moolenaar
211056d988SBram Moolenaar" Check for overrides.  Buffer variables have the highest priority.
221056d988SBram Moolenaarif exists("b:sql_type_override")
231056d988SBram Moolenaar    " Check the runtimepath to see if the file exists
241056d988SBram Moolenaar    if globpath(&runtimepath, 'syntax/'.b:sql_type_override.'.vim') != ''
251056d988SBram Moolenaar        let filename = b:sql_type_override
261056d988SBram Moolenaar    endif
271056d988SBram Moolenaarelseif exists("g:sql_type_default")
281056d988SBram Moolenaar    if globpath(&runtimepath, 'syntax/'.g:sql_type_default.'.vim') != ''
291056d988SBram Moolenaar        let filename = g:sql_type_default
301056d988SBram Moolenaar    endif
31071d4279SBram Moolenaarendif
32071d4279SBram Moolenaar
331056d988SBram Moolenaar" Source the appropriate file
341056d988SBram Moolenaarexec 'runtime syntax/'.filename.'.vim'
35071d4279SBram Moolenaar
368c8de839SBram Moolenaar" vim:sw=4:
37