1" Vim syntax file 2" Language: msql 3" Maintainer: Lutz Eymers <[email protected]> 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 54command -nargs=+ HiLink hi def link <args> 55 56HiLink msqlComment Comment 57HiLink msqlString String 58HiLink msqlNumber Number 59HiLink msqlFloat Float 60HiLink msqlIdentifier Identifier 61HiLink msqlGlobalIdentifier Identifier 62HiLink msqlIntVar Identifier 63HiLink msqlEnvVar Identifier 64HiLink msqlFunctions Function 65HiLink msqlRepeat Repeat 66HiLink msqlConditional Conditional 67HiLink msqlStatement Statement 68HiLink msqlType Type 69HiLink msqlInclude Include 70HiLink msqlDefine Define 71HiLink msqlSpecialChar SpecialChar 72HiLink msqlParentError Error 73HiLink msqlTodo Todo 74HiLink msqlOperator Operator 75HiLink msqlRelation Operator 76 77delcommand HiLink 78 79let b:current_syntax = "msql" 80 81if main_syntax == 'msql' 82 unlet main_syntax 83endif 84 85" vim: ts=8 86