Mercurial > vim
annotate runtime/syntax/sql.vim @ 10245:d76ccdacb41e v8.0.0020
commit https://github.com/vim/vim/commit/6100d02aab7c8294b581cb299250eea164b50e9d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Oct 2 16:51:57 2016 +0200
patch 8.0.0020
Problem: The regexp engines are not reentrant.
Solution: Add regexec_T and save/restore the state when needed.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 02 Oct 2016 17:00:05 +0200 |
parents | 43efa4f5a8ea |
children |
rev | line source |
---|---|
720 | 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 | |
7 | 6 |
720 | 7 " Description: Checks for a: |
856 | 8 " buffer local variable, |
9 " global variable, | |
720 | 10 " If the above exist, it will source the type specified. |
11 " If none exist, it will source the default sql.vim file. | |
12 " | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
1624
diff
changeset
|
13 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
1624
diff
changeset
|
14 if exists("b:current_syntax") |
720 | 15 finish |
7 | 16 endif |
17 | |
720 | 18 " Default to the standard Vim distribution file |
19 let filename = 'sqloracle' | |
7 | 20 |
720 | 21 " Check for overrides. Buffer variables have the highest priority. |
22 if 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 | |
27 elseif exists("g:sql_type_default") | |
28 if globpath(&runtimepath, 'syntax/'.g:sql_type_default.'.vim') != '' | |
29 let filename = g:sql_type_default | |
30 endif | |
7 | 31 endif |
32 | |
720 | 33 " Source the appropriate file |
34 exec 'runtime syntax/'.filename.'.vim' | |
7 | 35 |
1624 | 36 " vim:sw=4: |