123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- " Vim syntax file
- " Language: msql
- " Maintainer: Lutz Eymers <ixtab@polzin.com>
- " URL: http://www.isp.de/data/msql.vim
- " Email: Subject: send syntax_vim.tgz
- " Last Change: 2001 May 10
- "
- " Options msql_sql_query = 1 for SQL syntax highligthing inside strings
- " msql_minlines = x to sync at least x lines backwards
- " quit when a syntax file was already loaded
- if exists("b:current_syntax")
- finish
- endif
- if !exists("main_syntax")
- let main_syntax = 'msql'
- endif
- runtime! syntax/html.vim
- unlet b:current_syntax
- syn cluster htmlPreproc add=msqlRegion
- syn case match
- " Internal Variables
- syn keyword msqlIntVar ERRMSG contained
- " Env Variables
- syn keyword msqlEnvVar SERVER_SOFTWARE SERVER_NAME SERVER_URL GATEWAY_INTERFACE contained
- syn keyword msqlEnvVar SERVER_PROTOCOL SERVER_PORT REQUEST_METHOD PATH_INFO contained
- syn keyword msqlEnvVar PATH_TRANSLATED SCRIPT_NAME QUERY_STRING REMOTE_HOST contained
- syn keyword msqlEnvVar REMOTE_ADDR AUTH_TYPE REMOTE_USER CONTEN_TYPE contained
- syn keyword msqlEnvVar CONTENT_LENGTH HTTPS HTTPS_KEYSIZE HTTPS_SECRETKEYSIZE contained
- syn keyword msqlEnvVar HTTP_ACCECT HTTP_USER_AGENT HTTP_IF_MODIFIED_SINCE contained
- syn keyword msqlEnvVar HTTP_FROM HTTP_REFERER contained
- " Inlclude lLite
- syn include @msqlLite <sfile>:p:h/lite.vim
- " Msql Region
- syn region msqlRegion matchgroup=Delimiter start="<!$" start="<![^!->D]" end=">" contains=@msqlLite,msql.*
- " sync
- if exists("msql_minlines")
- exec "syn sync minlines=" . msql_minlines
- else
- syn sync minlines=100
- endif
- " Define the default highlighting.
- " Only when an item doesn't have highlighting yet
- hi def link msqlComment Comment
- hi def link msqlString String
- hi def link msqlNumber Number
- hi def link msqlFloat Float
- hi def link msqlIdentifier Identifier
- hi def link msqlGlobalIdentifier Identifier
- hi def link msqlIntVar Identifier
- hi def link msqlEnvVar Identifier
- hi def link msqlFunctions Function
- hi def link msqlRepeat Repeat
- hi def link msqlConditional Conditional
- hi def link msqlStatement Statement
- hi def link msqlType Type
- hi def link msqlInclude Include
- hi def link msqlDefine Define
- hi def link msqlSpecialChar SpecialChar
- hi def link msqlParentError Error
- hi def link msqlTodo Todo
- hi def link msqlOperator Operator
- hi def link msqlRelation Operator
- let b:current_syntax = "msql"
- if main_syntax == 'msql'
- unlet main_syntax
- endif
- " vim: ts=8
|