1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: msql 3071d4279SBram Moolenaar" Maintainer: Lutz Eymers <[email protected]> 4071d4279SBram Moolenaar" URL: http://www.isp.de/data/msql.vim 5071d4279SBram Moolenaar" Email: Subject: send syntax_vim.tgz 6071d4279SBram Moolenaar" Last Change: 2001 May 10 7071d4279SBram Moolenaar" 8071d4279SBram Moolenaar" Options msql_sql_query = 1 for SQL syntax highligthing inside strings 9071d4279SBram Moolenaar" msql_minlines = x to sync at least x lines backwards 10071d4279SBram Moolenaar 1189bcfda6SBram Moolenaar" quit when a syntax file was already loaded 1289bcfda6SBram Moolenaarif exists("b:current_syntax") 13071d4279SBram Moolenaar finish 14071d4279SBram Moolenaarendif 15071d4279SBram Moolenaar 16071d4279SBram Moolenaarif !exists("main_syntax") 17071d4279SBram Moolenaar let main_syntax = 'msql' 18071d4279SBram Moolenaarendif 19071d4279SBram Moolenaar 20071d4279SBram Moolenaarruntime! syntax/html.vim 21071d4279SBram Moolenaarunlet b:current_syntax 22071d4279SBram Moolenaar 23071d4279SBram Moolenaarsyn cluster htmlPreproc add=msqlRegion 24071d4279SBram Moolenaar 25071d4279SBram Moolenaarsyn case match 26071d4279SBram Moolenaar 27071d4279SBram Moolenaar" Internal Variables 28071d4279SBram Moolenaarsyn keyword msqlIntVar ERRMSG contained 29071d4279SBram Moolenaar 30071d4279SBram Moolenaar" Env Variables 31071d4279SBram Moolenaarsyn keyword msqlEnvVar SERVER_SOFTWARE SERVER_NAME SERVER_URL GATEWAY_INTERFACE contained 32071d4279SBram Moolenaarsyn keyword msqlEnvVar SERVER_PROTOCOL SERVER_PORT REQUEST_METHOD PATH_INFO contained 33071d4279SBram Moolenaarsyn keyword msqlEnvVar PATH_TRANSLATED SCRIPT_NAME QUERY_STRING REMOTE_HOST contained 34071d4279SBram Moolenaarsyn keyword msqlEnvVar REMOTE_ADDR AUTH_TYPE REMOTE_USER CONTEN_TYPE contained 35071d4279SBram Moolenaarsyn keyword msqlEnvVar CONTENT_LENGTH HTTPS HTTPS_KEYSIZE HTTPS_SECRETKEYSIZE contained 36071d4279SBram Moolenaarsyn keyword msqlEnvVar HTTP_ACCECT HTTP_USER_AGENT HTTP_IF_MODIFIED_SINCE contained 37071d4279SBram Moolenaarsyn keyword msqlEnvVar HTTP_FROM HTTP_REFERER contained 38071d4279SBram Moolenaar 39071d4279SBram Moolenaar" Inlclude lLite 40071d4279SBram Moolenaarsyn include @msqlLite <sfile>:p:h/lite.vim 41071d4279SBram Moolenaar 42071d4279SBram Moolenaar" Msql Region 43071d4279SBram Moolenaarsyn region msqlRegion matchgroup=Delimiter start="<!$" start="<![^!->D]" end=">" contains=@msqlLite,msql.* 44071d4279SBram Moolenaar 45071d4279SBram Moolenaar" sync 46071d4279SBram Moolenaarif exists("msql_minlines") 47071d4279SBram Moolenaar exec "syn sync minlines=" . msql_minlines 48071d4279SBram Moolenaarelse 49071d4279SBram Moolenaar syn sync minlines=100 50071d4279SBram Moolenaarendif 51071d4279SBram Moolenaar 52071d4279SBram Moolenaar" Define the default highlighting. 5389bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 54071d4279SBram Moolenaar 55*f37506f6SBram Moolenaarhi def link msqlComment Comment 56*f37506f6SBram Moolenaarhi def link msqlString String 57*f37506f6SBram Moolenaarhi def link msqlNumber Number 58*f37506f6SBram Moolenaarhi def link msqlFloat Float 59*f37506f6SBram Moolenaarhi def link msqlIdentifier Identifier 60*f37506f6SBram Moolenaarhi def link msqlGlobalIdentifier Identifier 61*f37506f6SBram Moolenaarhi def link msqlIntVar Identifier 62*f37506f6SBram Moolenaarhi def link msqlEnvVar Identifier 63*f37506f6SBram Moolenaarhi def link msqlFunctions Function 64*f37506f6SBram Moolenaarhi def link msqlRepeat Repeat 65*f37506f6SBram Moolenaarhi def link msqlConditional Conditional 66*f37506f6SBram Moolenaarhi def link msqlStatement Statement 67*f37506f6SBram Moolenaarhi def link msqlType Type 68*f37506f6SBram Moolenaarhi def link msqlInclude Include 69*f37506f6SBram Moolenaarhi def link msqlDefine Define 70*f37506f6SBram Moolenaarhi def link msqlSpecialChar SpecialChar 71*f37506f6SBram Moolenaarhi def link msqlParentError Error 72*f37506f6SBram Moolenaarhi def link msqlTodo Todo 73*f37506f6SBram Moolenaarhi def link msqlOperator Operator 74*f37506f6SBram Moolenaarhi def link msqlRelation Operator 75071d4279SBram Moolenaar 76071d4279SBram Moolenaar 77071d4279SBram Moolenaarlet b:current_syntax = "msql" 78071d4279SBram Moolenaar 79071d4279SBram Moolenaarif main_syntax == 'msql' 80071d4279SBram Moolenaar unlet main_syntax 81071d4279SBram Moolenaarendif 82071d4279SBram Moolenaar 83071d4279SBram Moolenaar" vim: ts=8 84