neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

esqlc.vim (2094B)


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