xref: /vim-8.2.3635/runtime/syntax/esqlc.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	ESQL-C
3071d4279SBram Moolenaar" Maintainer:	Jonathan A. George <[email protected]>
4071d4279SBram Moolenaar" Last Change:	2001 May 09
5071d4279SBram Moolenaar
689bcfda6SBram Moolenaar" quit when a syntax file was already loaded
789bcfda6SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
11071d4279SBram Moolenaar" Read the C++ syntax to start with
12071d4279SBram Moolenaarruntime! syntax/cpp.vim
13071d4279SBram Moolenaar
14071d4279SBram Moolenaar" ESQL-C extentions
15071d4279SBram Moolenaar
16071d4279SBram Moolenaarsyntax keyword esqlcPreProc	EXEC SQL INCLUDE
17071d4279SBram Moolenaar
18071d4279SBram Moolenaarsyntax case ignore
19071d4279SBram Moolenaar
20071d4279SBram Moolenaarsyntax keyword esqlcPreProc	begin end declare section database open execute
21071d4279SBram Moolenaarsyntax keyword esqlcPreProc	prepare fetch goto continue found sqlerror work
22071d4279SBram Moolenaar
23071d4279SBram Moolenaarsyntax keyword esqlcKeyword	access add as asc by check cluster column
24071d4279SBram Moolenaarsyntax keyword esqlcKeyword	compress connect current decimal
25071d4279SBram Moolenaarsyntax keyword esqlcKeyword	desc exclusive file from group
26071d4279SBram Moolenaarsyntax keyword esqlcKeyword	having identified immediate increment index
27071d4279SBram Moolenaarsyntax keyword esqlcKeyword	initial into is level maxextents mode modify
28071d4279SBram Moolenaarsyntax keyword esqlcKeyword	nocompress nowait of offline on online start
29071d4279SBram Moolenaarsyntax keyword esqlcKeyword	successful synonym table then to trigger uid
30071d4279SBram Moolenaarsyntax keyword esqlcKeyword	unique user validate values view whenever
31071d4279SBram Moolenaarsyntax keyword esqlcKeyword	where with option order pctfree privileges
32071d4279SBram Moolenaarsyntax keyword esqlcKeyword	public resource row rowlabel rownum rows
33071d4279SBram Moolenaarsyntax keyword esqlcKeyword	session share size smallint
34071d4279SBram Moolenaar
35071d4279SBram Moolenaarsyntax keyword esqlcOperator	not and or
36071d4279SBram Moolenaarsyntax keyword esqlcOperator	in any some all between exists
37071d4279SBram Moolenaarsyntax keyword esqlcOperator	like escape
38071d4279SBram Moolenaarsyntax keyword esqlcOperator	intersect minus
39071d4279SBram Moolenaarsyntax keyword esqlcOperator	prior distinct
40071d4279SBram Moolenaarsyntax keyword esqlcOperator	sysdate
41071d4279SBram Moolenaar
42071d4279SBram Moolenaarsyntax keyword esqlcStatement	alter analyze audit comment commit create
43071d4279SBram Moolenaarsyntax keyword esqlcStatement	delete drop explain grant insert lock noaudit
44071d4279SBram Moolenaarsyntax keyword esqlcStatement	rename revoke rollback savepoint select set
45071d4279SBram Moolenaarsyntax keyword esqlcStatement	truncate update
46071d4279SBram Moolenaar
47071d4279SBram Moolenaar" Define the default highlighting.
4889bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
49071d4279SBram Moolenaar
50*f37506f6SBram Moolenaarhi def link esqlcOperator	Operator
51*f37506f6SBram Moolenaarhi def link esqlcStatement	Statement
52*f37506f6SBram Moolenaarhi def link esqlcKeyword	esqlcSpecial
53*f37506f6SBram Moolenaarhi def link esqlcSpecial	Special
54*f37506f6SBram Moolenaarhi def link esqlcPreProc	PreProc
55071d4279SBram Moolenaar
56071d4279SBram Moolenaar
57071d4279SBram Moolenaarlet b:current_syntax = "esqlc"
58071d4279SBram Moolenaar
59