xref: /vim-8.2.3635/runtime/syntax/esqlc.vim (revision 89bcfda6)
1" Vim syntax file
2" Language:	ESQL-C
3" Maintainer:	Jonathan A. George <[email protected]>
4" Last Change:	2001 May 09
5
6" quit when a syntax file was already loaded
7if exists("b:current_syntax")
8  finish
9endif
10
11" Read the C++ syntax to start with
12runtime! syntax/cpp.vim
13
14" ESQL-C extentions
15
16syntax keyword esqlcPreProc	EXEC SQL INCLUDE
17
18syntax case ignore
19
20syntax keyword esqlcPreProc	begin end declare section database open execute
21syntax keyword esqlcPreProc	prepare fetch goto continue found sqlerror work
22
23syntax keyword esqlcKeyword	access add as asc by check cluster column
24syntax keyword esqlcKeyword	compress connect current decimal
25syntax keyword esqlcKeyword	desc exclusive file from group
26syntax keyword esqlcKeyword	having identified immediate increment index
27syntax keyword esqlcKeyword	initial into is level maxextents mode modify
28syntax keyword esqlcKeyword	nocompress nowait of offline on online start
29syntax keyword esqlcKeyword	successful synonym table then to trigger uid
30syntax keyword esqlcKeyword	unique user validate values view whenever
31syntax keyword esqlcKeyword	where with option order pctfree privileges
32syntax keyword esqlcKeyword	public resource row rowlabel rownum rows
33syntax keyword esqlcKeyword	session share size smallint
34
35syntax keyword esqlcOperator	not and or
36syntax keyword esqlcOperator	in any some all between exists
37syntax keyword esqlcOperator	like escape
38syntax keyword esqlcOperator	intersect minus
39syntax keyword esqlcOperator	prior distinct
40syntax keyword esqlcOperator	sysdate
41
42syntax keyword esqlcStatement	alter analyze audit comment commit create
43syntax keyword esqlcStatement	delete drop explain grant insert lock noaudit
44syntax keyword esqlcStatement	rename revoke rollback savepoint select set
45syntax keyword esqlcStatement	truncate update
46
47" Define the default highlighting.
48" Only when an item doesn't have highlighting yet
49command -nargs=+ HiLink hi def link <args>
50
51HiLink esqlcOperator	Operator
52HiLink esqlcStatement	Statement
53HiLink esqlcKeyword	esqlcSpecial
54HiLink esqlcSpecial	Special
55HiLink esqlcPreProc	PreProc
56
57delcommand HiLink
58
59let b:current_syntax = "esqlc"
60
61