comparison runtime/syntax/sqloracle.vim @ 9644:9f7bcc2c3b97

commit https://github.com/vim/vim/commit/6f1d9a096bf22d50c727dca73abbfb8e3ff55176 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Jul 24 14:12:38 2016 +0200 Updated runtime files.
author Christian Brabandt <cb@256bit.org>
date Sun, 24 Jul 2016 14:15:06 +0200
parents 17333ebd2bbd
children 46763b01cd9a
comparison
equal deleted inserted replaced
9643:5aee77e6b395 9644:9f7bcc2c3b97
2 " Language: SQL, PL/SQL (Oracle 11g) 2 " Language: SQL, PL/SQL (Oracle 11g)
3 " Maintainer: Christian Brabandt 3 " Maintainer: Christian Brabandt
4 " Repository: https://github.com/chrisbra/vim-sqloracle-syntax 4 " Repository: https://github.com/chrisbra/vim-sqloracle-syntax
5 " License: Vim 5 " License: Vim
6 " Previous Maintainer: Paul Moore 6 " Previous Maintainer: Paul Moore
7 " Last Change: 2015 Nov 24 7 " Last Change: 2016 Jul 22
8
9 " Changes:
10 " 02.04.2016: Support for when keyword
11 " 03.04.2016: Support for join related keywords
12 " 22.07.2016: Support Oracle Q-Quote-Syntax
8 13
9 if exists("b:current_syntax") 14 if exists("b:current_syntax")
10 finish 15 finish
11 endif 16 endif
12 17
22 syn keyword sqlKeyword function group having identified if immediate increment 27 syn keyword sqlKeyword function group having identified if immediate increment
23 syn keyword sqlKeyword index initial initrans into is level link logging loop 28 syn keyword sqlKeyword index initial initrans into is level link logging loop
24 syn keyword sqlKeyword maxextents maxtrans mode modify monitoring 29 syn keyword sqlKeyword maxextents maxtrans mode modify monitoring
25 syn keyword sqlKeyword nocache nocompress nologging noparallel nowait of offline on online start 30 syn keyword sqlKeyword nocache nocompress nologging noparallel nowait of offline on online start
26 syn keyword sqlKeyword parallel successful synonym table tablespace then to trigger uid 31 syn keyword sqlKeyword parallel successful synonym table tablespace then to trigger uid
27 syn keyword sqlKeyword unique user validate values view whenever 32 syn keyword sqlKeyword unique user validate values view when whenever
28 syn keyword sqlKeyword where with option order pctfree pctused privileges procedure 33 syn keyword sqlKeyword where with option order pctfree pctused privileges procedure
29 syn keyword sqlKeyword public resource return row rowlabel rownum rows 34 syn keyword sqlKeyword public resource return row rowlabel rownum rows
30 syn keyword sqlKeyword session share size smallint type using 35 syn keyword sqlKeyword session share size smallint type using
36 syn keyword sqlKeyword join cross inner outer left right
31 37
32 syn keyword sqlOperator not and or 38 syn keyword sqlOperator not and or
33 syn keyword sqlOperator in any some all between exists 39 syn keyword sqlOperator in any some all between exists
34 syn keyword sqlOperator like escape 40 syn keyword sqlOperator like escape
35 syn keyword sqlOperator union intersect minus 41 syn keyword sqlOperator union intersect minus
45 51
46 syn keyword sqlType boolean char character date float integer long 52 syn keyword sqlType boolean char character date float integer long
47 syn keyword sqlType mlslabel number raw rowid varchar varchar2 varray 53 syn keyword sqlType mlslabel number raw rowid varchar varchar2 varray
48 54
49 " Strings: 55 " Strings:
50 syn region sqlString start=+"+ skip=+\\\\\|\\"+ end=+"+ 56 syn region sqlString matchgroup=Quote start=+"+ skip=+\\\\\|\\"+ end=+"+
51 syn region sqlString start=+'+ skip=+\\\\\|\\'+ end=+'+ 57 syn region sqlString matchgroup=Quote start=+'+ skip=+\\\\\|\\'+ end=+'+
58 syn region sqlString matchgroup=Quote start=+n\?q'\z([^[(<{]\)+ end=+\z1'+
59 syn region sqlString matchgroup=Quote start=+n\?q'<+ end=+>'+
60 syn region sqlString matchgroup=Quote start=+n\?q'{+ end=+}'+
61 syn region sqlString matchgroup=Quote start=+n\?q'(+ end=+)'+
62 syn region sqlString matchgroup=Quote start=+n\?q'\[+ end=+]'+
52 63
53 " Numbers: 64 " Numbers:
54 syn match sqlNumber "-\=\<\d*\.\=[0-9_]\>" 65 syn match sqlNumber "-\=\<\d*\.\=[0-9_]\>"
55 66
56 " Comments: 67 " Comments:
116 " Todo: 127 " Todo:
117 syn keyword sqlTodo TODO FIXME XXX DEBUG NOTE contained 128 syn keyword sqlTodo TODO FIXME XXX DEBUG NOTE contained
118 129
119 " Define the default highlighting. 130 " Define the default highlighting.
120 command -nargs=+ HiLink hi def link <args> 131 command -nargs=+ HiLink hi def link <args>
132 HiLink Quote Special
121 HiLink sqlComment Comment 133 HiLink sqlComment Comment
122 HiLink sqlFunction Function 134 HiLink sqlFunction Function
123 HiLink sqlKeyword sqlSpecial 135 HiLink sqlKeyword sqlSpecial
124 HiLink sqlNumber Number 136 HiLink sqlNumber Number
125 HiLink sqlOperator sqlStatement 137 HiLink sqlOperator sqlStatement