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" 13071d4279SBram Moolenaar" For version 5.x: Clear all syntax items 14071d4279SBram Moolenaar" For version 6.x: Quit when a syntax file was already loaded 15071d4279SBram Moolenaarif version < 600 16071d4279SBram Moolenaar syntax clear 17071d4279SBram Moolenaarelseif exists("b:current_syntax") 18071d4279SBram Moolenaar finish 19071d4279SBram Moolenaarendif 20071d4279SBram Moolenaar 211056d988SBram Moolenaar" Default to the standard Vim distribution file 221056d988SBram Moolenaarlet filename = 'sqloracle' 23071d4279SBram Moolenaar 241056d988SBram Moolenaar" Check for overrides. Buffer variables have the highest priority. 251056d988SBram Moolenaarif exists("b:sql_type_override") 261056d988SBram Moolenaar " Check the runtimepath to see if the file exists 271056d988SBram Moolenaar if globpath(&runtimepath, 'syntax/'.b:sql_type_override.'.vim') != '' 281056d988SBram Moolenaar let filename = b:sql_type_override 291056d988SBram Moolenaar endif 301056d988SBram Moolenaarelseif exists("g:sql_type_default") 311056d988SBram Moolenaar if globpath(&runtimepath, 'syntax/'.g:sql_type_default.'.vim') != '' 321056d988SBram Moolenaar let filename = g:sql_type_default 331056d988SBram Moolenaar endif 34071d4279SBram Moolenaarendif 35071d4279SBram Moolenaar 361056d988SBram Moolenaar" Source the appropriate file 371056d988SBram Moolenaarexec 'runtime syntax/'.filename.'.vim' 38071d4279SBram Moolenaar 39*8c8de839SBram Moolenaar" vim:sw=4: 40