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