Mercurial > vim
comparison runtime/syntax/msql.vim @ 7:3fc0f57ecb91 v7.0001
updated for version 7.0001
author | vimboss |
---|---|
date | Sun, 13 Jun 2004 20:20:40 +0000 |
parents | |
children | 43efa4f5a8ea |
comparison
equal
deleted
inserted
replaced
6:c2daee826b8f | 7:3fc0f57ecb91 |
---|---|
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 " For version 5.x: Clear all syntax items | |
12 " For version 6.x: Quit when a syntax file was already loaded | |
13 if version < 600 | |
14 syntax clear | |
15 elseif exists("b:current_syntax") | |
16 finish | |
17 endif | |
18 | |
19 if !exists("main_syntax") | |
20 let main_syntax = 'msql' | |
21 endif | |
22 | |
23 if version < 600 | |
24 so <sfile>:p:h/html.vim | |
25 else | |
26 runtime! syntax/html.vim | |
27 unlet b:current_syntax | |
28 endif | |
29 | |
30 syn cluster htmlPreproc add=msqlRegion | |
31 | |
32 syn case match | |
33 | |
34 " Internal Variables | |
35 syn keyword msqlIntVar ERRMSG contained | |
36 | |
37 " Env Variables | |
38 syn keyword msqlEnvVar SERVER_SOFTWARE SERVER_NAME SERVER_URL GATEWAY_INTERFACE contained | |
39 syn keyword msqlEnvVar SERVER_PROTOCOL SERVER_PORT REQUEST_METHOD PATH_INFO contained | |
40 syn keyword msqlEnvVar PATH_TRANSLATED SCRIPT_NAME QUERY_STRING REMOTE_HOST contained | |
41 syn keyword msqlEnvVar REMOTE_ADDR AUTH_TYPE REMOTE_USER CONTEN_TYPE contained | |
42 syn keyword msqlEnvVar CONTENT_LENGTH HTTPS HTTPS_KEYSIZE HTTPS_SECRETKEYSIZE contained | |
43 syn keyword msqlEnvVar HTTP_ACCECT HTTP_USER_AGENT HTTP_IF_MODIFIED_SINCE contained | |
44 syn keyword msqlEnvVar HTTP_FROM HTTP_REFERER contained | |
45 | |
46 " Inlclude lLite | |
47 syn include @msqlLite <sfile>:p:h/lite.vim | |
48 | |
49 " Msql Region | |
50 syn region msqlRegion matchgroup=Delimiter start="<!$" start="<![^!->D]" end=">" contains=@msqlLite,msql.* | |
51 | |
52 " sync | |
53 if exists("msql_minlines") | |
54 exec "syn sync minlines=" . msql_minlines | |
55 else | |
56 syn sync minlines=100 | |
57 endif | |
58 | |
59 " Define the default highlighting. | |
60 " For version 5.7 and earlier: only when not done already | |
61 " For version 5.8 and later: only when an item doesn't have highlighting yet | |
62 if version >= 508 || !exists("did_msql_syn_inits") | |
63 if version < 508 | |
64 let did_msql_syn_inits = 1 | |
65 command -nargs=+ HiLink hi link <args> | |
66 else | |
67 command -nargs=+ HiLink hi def link <args> | |
68 endif | |
69 | |
70 HiLink msqlComment Comment | |
71 HiLink msqlString String | |
72 HiLink msqlNumber Number | |
73 HiLink msqlFloat Float | |
74 HiLink msqlIdentifier Identifier | |
75 HiLink msqlGlobalIdentifier Identifier | |
76 HiLink msqlIntVar Identifier | |
77 HiLink msqlEnvVar Identifier | |
78 HiLink msqlFunctions Function | |
79 HiLink msqlRepeat Repeat | |
80 HiLink msqlConditional Conditional | |
81 HiLink msqlStatement Statement | |
82 HiLink msqlType Type | |
83 HiLink msqlInclude Include | |
84 HiLink msqlDefine Define | |
85 HiLink msqlSpecialChar SpecialChar | |
86 HiLink msqlParentError Error | |
87 HiLink msqlTodo Todo | |
88 HiLink msqlOperator Operator | |
89 HiLink msqlRelation Operator | |
90 | |
91 delcommand HiLink | |
92 endif | |
93 | |
94 let b:current_syntax = "msql" | |
95 | |
96 if main_syntax == 'msql' | |
97 unlet main_syntax | |
98 endif | |
99 | |
100 " vim: ts=8 |