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