xref: /vim-8.2.3635/runtime/syntax/msql.vim (revision f37506f6)
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