Mercurial > vim
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 |