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