Mercurial > vim
comparison runtime/syntax/eiffel.vim @ 10048:43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 30 23:26:57 2016 +0200
Updated runtime files. Remove version checks for Vim older than 6.0.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 30 Aug 2016 23:30:09 +0200 |
parents | 9cb3a75a20b9 |
children | 46763b01cd9a |
comparison
equal
deleted
inserted
replaced
10047:a62862410ca1 | 10048:43efa4f5a8ea |
---|---|
3 " Maintainer: Jocelyn Fiat <jfiat@eiffel.com> | 3 " Maintainer: Jocelyn Fiat <jfiat@eiffel.com> |
4 " Previous maintainer: Reimer Behrends <behrends@cse.msu.edu> | 4 " Previous maintainer: Reimer Behrends <behrends@cse.msu.edu> |
5 " Contributions from: Thilo Six | 5 " Contributions from: Thilo Six |
6 " | 6 " |
7 " URL: https://github.com/eiffelhub/vim-eiffel | 7 " URL: https://github.com/eiffelhub/vim-eiffel |
8 " For version 5.x: Clear all syntax items | 8 " quit when a syntax file was already loaded |
9 " For version 6.x: Quit when a syntax file was already loaded | 9 if exists("b:current_syntax") |
10 if version < 600 | |
11 syntax clear | |
12 elseif exists("b:current_syntax") | |
13 finish | 10 finish |
14 endif | 11 endif |
15 | 12 |
16 let s:keepcpo= &cpo | 13 let s:keepcpo= &cpo |
17 set cpo&vim | 14 set cpo&vim |
139 | 136 |
140 " Should suffice for even very long strings and expressions | 137 " Should suffice for even very long strings and expressions |
141 syn sync lines=40 | 138 syn sync lines=40 |
142 | 139 |
143 " Define the default highlighting. | 140 " Define the default highlighting. |
144 " For version 5.7 and earlier: only when not done already | 141 " Only when an item doesn't have highlighting yet |
145 " For version 5.8 and later: only when an item doesn't have highlighting yet | 142 command -nargs=+ HiLink hi def link <args> |
146 if version >= 508 || !exists("did_eiffel_syntax_inits") | 143 |
147 if version < 508 | 144 HiLink eiffelKeyword Statement |
148 let did_eiffel_syntax_inits = 1 | 145 HiLink eiffelProperty Statement |
149 command -nargs=+ HiLink hi link <args> | 146 HiLink eiffelInheritClause Statement |
150 else | 147 HiLink eiffelStatement Statement |
151 command -nargs=+ HiLink hi def link <args> | 148 HiLink eiffelDeclaration Statement |
152 endif | 149 HiLink eiffelAssertion Statement |
153 | 150 HiLink eiffelDebug Statement |
154 HiLink eiffelKeyword Statement | 151 HiLink eiffelException Statement |
155 HiLink eiffelProperty Statement | 152 HiLink eiffelGenericCreate Statement |
156 HiLink eiffelInheritClause Statement | 153 |
157 HiLink eiffelStatement Statement | 154 HiLink eiffelAgent Statement |
158 HiLink eiffelDeclaration Statement | 155 HiLink eiffelConvert Statement |
159 HiLink eiffelAssertion Statement | 156 |
160 HiLink eiffelDebug Statement | 157 HiLink eiffelTopStruct PreProc |
161 HiLink eiffelException Statement | 158 |
162 HiLink eiffelGenericCreate Statement | 159 HiLink eiffelAll Special |
163 | 160 HiLink eiffelAnchored Special |
164 HiLink eiffelAgent Statement | 161 HiLink eiffelBitType Special |
165 HiLink eiffelConvert Statement | 162 |
166 | 163 |
167 HiLink eiffelTopStruct PreProc | 164 HiLink eiffelBool Boolean |
168 | 165 HiLink eiffelString String |
169 HiLink eiffelAll Special | 166 HiLink eiffelCharacter Character |
170 HiLink eiffelAnchored Special | 167 HiLink eiffelClassName Type |
171 HiLink eiffelBitType Special | 168 HiLink eiffelNumber Number |
172 | 169 |
173 | 170 HiLink eiffelStringEscape Special |
174 HiLink eiffelBool Boolean | 171 |
175 HiLink eiffelString String | 172 HiLink eiffelOperator Special |
176 HiLink eiffelCharacter Character | 173 HiLink eiffelArray Special |
177 HiLink eiffelClassName Type | 174 HiLink eiffelExport Special |
178 HiLink eiffelNumber Number | 175 HiLink eiffelCreation Special |
179 | 176 HiLink eiffelBrackets Special |
180 HiLink eiffelStringEscape Special | 177 HiLink eiffelGeneric Special |
181 | 178 HiLink eiffelGenericDecl Special |
182 HiLink eiffelOperator Special | 179 HiLink eiffelConstraint Special |
183 HiLink eiffelArray Special | 180 HiLink eiffelCreate Special |
184 HiLink eiffelExport Special | 181 |
185 HiLink eiffelCreation Special | 182 HiLink eiffelPredefined Constant |
186 HiLink eiffelBrackets Special | 183 |
187 HiLink eiffelGeneric Special | 184 HiLink eiffelComment Comment |
188 HiLink eiffelGenericDecl Special | 185 |
189 HiLink eiffelConstraint Special | 186 HiLink eiffelError Error |
190 HiLink eiffelCreate Special | 187 HiLink eiffelBadConstant Error |
191 | 188 HiLink eiffelStringError Error |
192 HiLink eiffelPredefined Constant | 189 HiLink eiffelParenError Error |
193 | 190 HiLink eiffelBracketError Error |
194 HiLink eiffelComment Comment | 191 |
195 | 192 HiLink eiffelTodo Todo |
196 HiLink eiffelError Error | 193 |
197 HiLink eiffelBadConstant Error | 194 delcommand HiLink |
198 HiLink eiffelStringError Error | |
199 HiLink eiffelParenError Error | |
200 HiLink eiffelBracketError Error | |
201 | |
202 HiLink eiffelTodo Todo | |
203 | |
204 delcommand HiLink | |
205 endif | |
206 | 195 |
207 let b:current_syntax = "eiffel" | 196 let b:current_syntax = "eiffel" |
208 | 197 |
209 let &cpo = s:keepcpo | 198 let &cpo = s:keepcpo |
210 unlet s:keepcpo | 199 unlet s:keepcpo |