1" Vim syntax file 2" Language: msql 3" Maintainer: Lutz Eymers <ixtab@polzin.com> 4" URL: http://www.isp.de/data/msql.vim 5" Email: Subject: send syntax_vim.tgz 6" Last Change: 2001 May 10 7" 8" Options msql_sql_query = 1 for SQL syntax highligthing inside strings 9" msql_minlines = x to sync at least x lines backwards 10 11" quit when a syntax file was already loaded 12if exists("b:current_syntax") 13 finish 14endif 15 16if !exists("main_syntax") 17 let main_syntax = 'msql' 18endif 19 20runtime! syntax/html.vim 21unlet b:current_syntax 22 23syn cluster htmlPreproc add=msqlRegion 24 25syn case match 26 27" Internal Variables 28syn keyword msqlIntVar ERRMSG contained 29 30" Env Variables 31syn keyword msqlEnvVar SERVER_SOFTWARE SERVER_NAME SERVER_URL GATEWAY_INTERFACE contained 32syn keyword msqlEnvVar SERVER_PROTOCOL SERVER_PORT REQUEST_METHOD PATH_INFO contained 33syn keyword msqlEnvVar PATH_TRANSLATED SCRIPT_NAME QUERY_STRING REMOTE_HOST contained 34syn keyword msqlEnvVar REMOTE_ADDR AUTH_TYPE REMOTE_USER CONTEN_TYPE contained 35syn keyword msqlEnvVar CONTENT_LENGTH HTTPS HTTPS_KEYSIZE HTTPS_SECRETKEYSIZE contained 36syn keyword msqlEnvVar HTTP_ACCECT HTTP_USER_AGENT HTTP_IF_MODIFIED_SINCE contained 37syn keyword msqlEnvVar HTTP_FROM HTTP_REFERER contained 38 39" Inlclude lLite 40syn include @msqlLite <sfile>:p:h/lite.vim 41 42" Msql Region 43syn region msqlRegion matchgroup=Delimiter start="<!$" start="<![^!->D]" end=">" contains=@msqlLite,msql.* 44 45" sync 46if exists("msql_minlines") 47 exec "syn sync minlines=" . msql_minlines 48else 49 syn sync minlines=100 50endif 51 52" Define the default highlighting. 53" Only when an item doesn't have highlighting yet 54 55hi def link msqlComment Comment 56hi def link msqlString String 57hi def link msqlNumber Number 58hi def link msqlFloat Float 59hi def link msqlIdentifier Identifier 60hi def link msqlGlobalIdentifier Identifier 61hi def link msqlIntVar Identifier 62hi def link msqlEnvVar Identifier 63hi def link msqlFunctions Function 64hi def link msqlRepeat Repeat 65hi def link msqlConditional Conditional 66hi def link msqlStatement Statement 67hi def link msqlType Type 68hi def link msqlInclude Include 69hi def link msqlDefine Define 70hi def link msqlSpecialChar SpecialChar 71hi def link msqlParentError Error 72hi def link msqlTodo Todo 73hi def link msqlOperator Operator 74hi def link msqlRelation Operator 75 76 77let b:current_syntax = "msql" 78 79if main_syntax == 'msql' 80 unlet main_syntax 81endif 82 83" vim: ts=8 84