Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
lite.vim169 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	lite3" Maintainer:	Lutz Eymers <ixtab@polzin.com>4" URL:		http://www.isp.de/data/lite.vim5" Email:	Subject: send syntax_vim.tgz6" Last Change:	2001 Mai 017"8" Options	lite_sql_query = 1 for SQL syntax highlighting inside strings9"		lite_minlines = x     to sync at least x lines backwards10 11" quit when a syntax file was already loaded12if exists("b:current_syntax")13  finish14endif15 16if !exists("main_syntax")17  let main_syntax = 'lite'18endif19 20if main_syntax == 'lite'21  if exists("lite_sql_query")22    if lite_sql_query == 123      syn include @liteSql <sfile>:p:h/sql.vim24      unlet b:current_syntax25    endif26  endif27endif28 29if main_syntax == 'msql'30  if exists("msql_sql_query")31    if msql_sql_query == 132      syn include @liteSql <sfile>:p:h/sql.vim33      unlet b:current_syntax34    endif35  endif36endif37 38syn cluster liteSql remove=sqlString,sqlComment39 40syn case match41 42" Internal Variables43syn keyword liteIntVar ERRMSG contained44 45" Comment46syn region liteComment		start="/\*" end="\*/" contains=liteTodo47 48" Function names49syn keyword liteFunctions  echo printf fprintf open close read50syn keyword liteFunctions  readln readtok51syn keyword liteFunctions  split strseg chop tr sub substr52syn keyword liteFunctions  test unlink umask chmod mkdir chdir rmdir53syn keyword liteFunctions  rename truncate link symlink stat54syn keyword liteFunctions  sleep system getpid getppid kill55syn keyword liteFunctions  time ctime time2unixtime unixtime2year56syn keyword liteFunctions  unixtime2year unixtime2month unixtime2day57syn keyword liteFunctions  unixtime2hour unixtime2min unixtime2sec58syn keyword liteFunctions  strftime59syn keyword liteFunctions  getpwnam getpwuid60syn keyword liteFunctions  gethostbyname gethostbyaddress61syn keyword liteFunctions  urlEncode setContentType includeFile62syn keyword liteFunctions  msqlConnect msqlClose msqlSelectDB63syn keyword liteFunctions  msqlQuery msqlStoreResult msqlFreeResult64syn keyword liteFunctions  msqlFetchRow msqlDataSeek msqlListDBs65syn keyword liteFunctions  msqlListTables msqlInitFieldList msqlListField66syn keyword liteFunctions  msqlFieldSeek msqlNumRows msqlEncode67syn keyword liteFunctions  exit fatal typeof68syn keyword liteFunctions  crypt addHttpHeader69 70" Conditional71syn keyword liteConditional  if else72 73" Repeat74syn keyword liteRepeat  while75 76" Operator77syn keyword liteStatement  break return continue78 79" Operator80syn match liteOperator  "[-+=#*]"81syn match liteOperator  "/[^*]"me=e-182syn match liteOperator  "\$"83syn match liteRelation  "&&"84syn match liteRelation  "||"85syn match liteRelation  "[!=<>]="86syn match liteRelation  "[<>]"87 88" Identifier89syn match  liteIdentifier "$\h\w*" contains=liteIntVar,liteOperator90syn match  liteGlobalIdentifier "@\h\w*" contains=liteIntVar91 92" Include93syn keyword liteInclude  load94 95" Define96syn keyword liteDefine  funct97 98" Type99syn keyword liteType  int uint char real100 101" String102syn region liteString  keepend matchgroup=None start=+"+  skip=+\\\\\|\\"+  end=+"+ contains=liteIdentifier,liteSpecialChar,@liteSql103 104" Number105syn match liteNumber  "-\=\<\d\+\>"106 107" Float108syn match liteFloat  "\(-\=\<\d+\|-\=\)\.\d\+\>"109 110" SpecialChar111syn match liteSpecialChar "\\[abcfnrtv\\]" contained112 113syn match liteParentError "[)}\]]"114 115" Todo116syn keyword liteTodo TODO Todo todo contained117 118" dont syn #!...119syn match liteExec "^#!.*$"120 121" Parents122syn cluster liteInside contains=liteComment,liteFunctions,liteIdentifier,liteGlobalIdentifier,liteConditional,liteRepeat,liteStatement,liteOperator,liteRelation,liteType,liteString,liteNumber,liteFloat,liteParent123 124syn region liteParent matchgroup=Delimiter start="(" end=")" contains=@liteInside125syn region liteParent matchgroup=Delimiter start="{" end="}" contains=@liteInside126syn region liteParent matchgroup=Delimiter start="\[" end="\]" contains=@liteInside127 128" sync129if main_syntax == 'lite'130  if exists("lite_minlines")131    exec "syn sync minlines=" . lite_minlines132  else133    syn sync minlines=100134  endif135endif136 137" Define the default highlighting.138" Only when an item doesn't have highlighting yet139 140hi def link liteComment		Comment141hi def link liteString		String142hi def link liteNumber		Number143hi def link liteFloat		Float144hi def link liteIdentifier	Identifier145hi def link liteGlobalIdentifier	Identifier146hi def link liteIntVar		Identifier147hi def link liteFunctions		Function148hi def link liteRepeat		Repeat149hi def link liteConditional	Conditional150hi def link liteStatement		Statement151hi def link liteType		Type152hi def link liteInclude		Include153hi def link liteDefine		Define154hi def link liteSpecialChar	SpecialChar155hi def link liteParentError	liteError156hi def link liteError		Error157hi def link liteTodo		Todo158hi def link liteOperator		Operator159hi def link liteRelation		Operator160 161 162let b:current_syntax = "lite"163 164if main_syntax == 'lite'165  unlet main_syntax166endif167 168" vim: ts=8169 
codekingpro/portable-devtools · Team Ai