annotate runtime/syntax/eiffel.vim @ 16150:b23048205589 v8.1.1080

patch 8.1.1080: when a screendump test fails, moving the file is a hassle commit https://github.com/vim/vim/commit/ef7f0e367eeaf6fb31b1caa0e3de1a4b07e86af3 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Mar 30 15:59:51 2019 +0100 patch 8.1.1080: when a screendump test fails, moving the file is a hassle Problem: When a screendump test fails, moving the file is a hassle. Solution: Instead of appending ".failed" to the file name, keep the same file name but put the screendump in the "failed" directory. Then the file name only needs to be typed once when moving a screendump.
author Bram Moolenaar <Bram@vim.org>
date Sat, 30 Mar 2019 16:00:06 +0100
parents 46763b01cd9a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Eiffel syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: Eiffel
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
3 " Maintainer: Jocelyn Fiat <jfiat@eiffel.com>
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
4 " Previous maintainer: Reimer Behrends <behrends@cse.msu.edu>
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
5 " Contributions from: Thilo Six
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
6 "
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
7 " URL: https://github.com/eiffelhub/vim-eiffel
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 3557
diff changeset
8 " quit when a syntax file was already loaded
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 3557
diff changeset
9 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
13 let s:keepcpo= &cpo
3256
ba708ee8d69d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 7
diff changeset
14 set cpo&vim
ba708ee8d69d Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 7
diff changeset
15
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 " Option handling
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 if exists("eiffel_ignore_case")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 syn case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 if exists("eiffel_pedantic") || exists("eiffel_strict")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 syn keyword eiffelError current void result precursor none
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 syn keyword eiffelError CURRENT VOID RESULT PRECURSOR None
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 syn keyword eiffelError TRUE FALSE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 if exists("eiffel_pedantic")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 syn keyword eiffelError true false
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 syn match eiffelError "\<[a-z_]\+[A-Z][a-zA_Z_]*\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 syn match eiffelError "\<[A-Z][a-z_]*[A-Z][a-zA-Z_]*\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 if exists("eiffel_lower_case_predef")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 syn keyword eiffelPredefined current void result precursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 if exists("eiffel_hex_constants")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 syn match eiffelNumber "\d[0-9a-fA-F]*[xX]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 " Keyword definitions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
43 syn keyword eiffelTopStruct note indexing feature creation inherit
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 syn match eiffelTopStruct "\<class\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 syn match eiffelKeyword "\<end\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 syn match eiffelTopStruct "^end\>\(\s*--\s\+class\s\+\<[A-Z][A-Z0-9_]*\>\)\=" contains=eiffelClassName
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 syn match eiffelBrackets "[[\]]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn match eiffelBracketError "\]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 syn region eiffelGeneric transparent matchgroup=eiffelBrackets start="\[" end="\]" contains=ALLBUT,eiffelBracketError,eiffelGenericDecl,eiffelStringError,eiffelStringEscape,eiffelGenericCreate,eiffelTopStruct
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 if exists("eiffel_ise")
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
51 syn match eiffelAgent "\<agent\>"
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
52 syn match eiffelConvert "\<convert\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 syn match eiffelCreate "\<create\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 syn match eiffelTopStruct contained "\<create\>"
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
55 syn match eiffelTopStruct contained "\<convert\>"
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 syn match eiffelGenericCreate contained "\<create\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 syn match eiffelTopStruct "^create\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 syn region eiffelGenericDecl transparent matchgroup=eiffelBrackets contained start="\[" end="\]" contains=ALLBUT,eiffelCreate,eiffelTopStruct,eiffelGeneric,eiffelBracketError,eiffelStringEscape,eiffelStringError,eiffelBrackets
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 syn region eiffelClassHeader start="^class\>" end="$" contains=ALLBUT,eiffelCreate,eiffelGenericCreate,eiffelGeneric,eiffelStringEscape,eiffelStringError,eiffelBrackets
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 endif
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
61 syn keyword eiffelDeclaration is do once deferred unique local attribute assign
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
62 syn keyword eiffelDeclaration attached detachable Unique
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 syn keyword eiffelProperty expanded obsolete separate frozen
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 syn keyword eiffelProperty prefix infix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 syn keyword eiffelInheritClause rename redefine undefine select export as
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 syn keyword eiffelAll all
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
67 syn keyword eiffelKeyword external alias some
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 syn keyword eiffelStatement if else elseif inspect
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 syn keyword eiffelStatement when then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn match eiffelAssertion "\<require\(\s\+else\)\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 syn match eiffelAssertion "\<ensure\(\s\+then\)\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 syn keyword eiffelAssertion check
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn keyword eiffelDebug debug
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
74 syn keyword eiffelStatement across from until loop
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 syn keyword eiffelAssertion variant
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 syn match eiffelAssertion "\<invariant\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 syn match eiffelTopStruct "^invariant\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 syn keyword eiffelException rescue retry
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 syn keyword eiffelPredefined Current Void Result Precursor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 " Operators
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 syn match eiffelOperator "\<and\(\s\+then\)\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 syn match eiffelOperator "\<or\(\s\+else\)\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 syn keyword eiffelOperator xor implies not
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 syn keyword eiffelOperator strip old
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 syn keyword eiffelOperator Strip
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 syn match eiffelOperator "\$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 syn match eiffelCreation "!"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 syn match eiffelExport "[{}]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 syn match eiffelArray "<<"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 syn match eiffelArray ">>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 syn match eiffelConstraint "->"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 syn match eiffelOperator "[@#|&][^ \e\t\b%]*"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 " Special classes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 syn keyword eiffelAnchored like
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 syn keyword eiffelBitType BIT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 " Constants
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 if !exists("eiffel_pedantic")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 syn keyword eiffelBool true false
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 syn keyword eiffelBool True False
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn region eiffelString start=+"+ skip=+%"+ end=+"+ contains=eiffelStringEscape,eiffelStringError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 syn match eiffelStringEscape contained "%[^/]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 syn match eiffelStringEscape contained "%/\d\+/"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 syn match eiffelStringEscape contained "^[ \t]*%"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 syn match eiffelStringEscape contained "%[ \t]*$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 syn match eiffelStringError contained "%/[^0-9]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 syn match eiffelStringError contained "%/\d\+[^0-9/]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 syn match eiffelBadConstant "'\(%[^/]\|%/\d\+/\|[^'%]\)\+'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 syn match eiffelBadConstant "''"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 syn match eiffelCharacter "'\(%[^/]\|%/\d\+/\|[^'%]\)'" contains=eiffelStringEscape
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 syn match eiffelNumber "-\=\<\d\+\(_\d\+\)*\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 syn match eiffelNumber "\<[01]\+[bB]\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 syn match eiffelNumber "-\=\<\d\+\(_\d\+\)*\.\(\d\+\(_\d\+\)*\)\=\([eE][-+]\=\d\+\(_\d\+\)*\)\="
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 syn match eiffelNumber "-\=\.\d\+\(_\d\+\)*\([eE][-+]\=\d\+\(_\d\+\)*\)\="
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 syn match eiffelComment "--.*" contains=eiffelTodo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 syn case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 " Case sensitive stuff
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn keyword eiffelTodo contained TODO XXX FIXME
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 syn match eiffelClassName "\<[A-Z][A-Z0-9_]*\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 " Catch mismatched parentheses
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 syn match eiffelParenError ")"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 syn region eiffelParen transparent start="(" end=")" contains=ALLBUT,eiffelParenError,eiffelStringError,eiffelStringEscape
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
132 if exists("eiffel_fold")
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
133 " setlocal foldmethod=indent
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
134 " syn sync fromstart
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
135 endif
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
136
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 " Should suffice for even very long strings and expressions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 syn sync lines=40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 " Define the default highlighting.
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 3557
diff changeset
141 " Only when an item doesn't have highlighting yet
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
143 hi def link eiffelKeyword Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
144 hi def link eiffelProperty Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
145 hi def link eiffelInheritClause Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
146 hi def link eiffelStatement Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
147 hi def link eiffelDeclaration Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
148 hi def link eiffelAssertion Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
149 hi def link eiffelDebug Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
150 hi def link eiffelException Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
151 hi def link eiffelGenericCreate Statement
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
153 hi def link eiffelAgent Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
154 hi def link eiffelConvert Statement
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
156 hi def link eiffelTopStruct PreProc
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
158 hi def link eiffelAll Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
159 hi def link eiffelAnchored Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
160 hi def link eiffelBitType Special
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
163 hi def link eiffelBool Boolean
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
164 hi def link eiffelString String
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
165 hi def link eiffelCharacter Character
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
166 hi def link eiffelClassName Type
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
167 hi def link eiffelNumber Number
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
169 hi def link eiffelStringEscape Special
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
171 hi def link eiffelOperator Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
172 hi def link eiffelArray Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
173 hi def link eiffelExport Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
174 hi def link eiffelCreation Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
175 hi def link eiffelBrackets Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
176 hi def link eiffelGeneric Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
177 hi def link eiffelGenericDecl Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
178 hi def link eiffelConstraint Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
179 hi def link eiffelCreate Special
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
181 hi def link eiffelPredefined Constant
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
182
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
183 hi def link eiffelComment Comment
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
185 hi def link eiffelError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
186 hi def link eiffelBadConstant Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
187 hi def link eiffelStringError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
188 hi def link eiffelParenError Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
189 hi def link eiffelBracketError Error
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
191 hi def link eiffelTodo Todo
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 let b:current_syntax = "eiffel"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195
3557
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
196 let &cpo = s:keepcpo
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
197 unlet s:keepcpo
9cb3a75a20b9 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 3256
diff changeset
198
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 " vim: ts=8