neovim/runtime/syntax/esqlc.vim

59 lines
2.0 KiB
VimL

" Vim syntax file
" Language: ESQL-C
" Maintainer: Jonathan A. George <jageorge@tel.gte.com>
" Last Change: 2001 May 09
" quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
" Read the C++ syntax to start with
runtime! syntax/cpp.vim
" ESQL-C extentions
syntax keyword esqlcPreProc EXEC SQL INCLUDE
syntax case ignore
syntax keyword esqlcPreProc begin end declare section database open execute
syntax keyword esqlcPreProc prepare fetch goto continue found sqlerror work
syntax keyword esqlcKeyword access add as asc by check cluster column
syntax keyword esqlcKeyword compress connect current decimal
syntax keyword esqlcKeyword desc exclusive file from group
syntax keyword esqlcKeyword having identified immediate increment index
syntax keyword esqlcKeyword initial into is level maxextents mode modify
syntax keyword esqlcKeyword nocompress nowait of offline on online start
syntax keyword esqlcKeyword successful synonym table then to trigger uid
syntax keyword esqlcKeyword unique user validate values view whenever
syntax keyword esqlcKeyword where with option order pctfree privileges
syntax keyword esqlcKeyword public resource row rowlabel rownum rows
syntax keyword esqlcKeyword session share size smallint
syntax keyword esqlcOperator not and or
syntax keyword esqlcOperator in any some all between exists
syntax keyword esqlcOperator like escape
syntax keyword esqlcOperator intersect minus
syntax keyword esqlcOperator prior distinct
syntax keyword esqlcOperator sysdate
syntax keyword esqlcStatement alter analyze audit comment commit create
syntax keyword esqlcStatement delete drop explain grant insert lock noaudit
syntax keyword esqlcStatement rename revoke rollback savepoint select set
syntax keyword esqlcStatement truncate update
" Define the default highlighting.
" Only when an item doesn't have highlighting yet
hi def link esqlcOperator Operator
hi def link esqlcStatement Statement
hi def link esqlcKeyword esqlcSpecial
hi def link esqlcSpecial Special
hi def link esqlcPreProc PreProc
let b:current_syntax = "esqlc"