;Object Pascal Syntax highlight Script for Twistpad
;2023 © Carthago Software

[::Header::]
SyntaxName=Eiffel
Extensions=e;ace
Functions=
FunctionSubs=
;Spell nothing
Spelling=0
;Except when a word is in this Contexts:
SpellingContexts=1
CommentChar=--
Brackets=({[ 
OnlineURL=http://www.google.com/search?q=%word% eiffel

[Comment]
Type=StartStop
Context=1
Priority=10
Scope=0
WholeWordOnly=0
First=--
Last=
ColorConstant=ColorComments
italic=1

[Strings]
Type=StartStop
Context=2
Scope=0
Priority=10
WholeWordOnly=0
First="
Last="
ColorConstant=ColorStrings
escapeChar=%

[Keywords]
Type=keyword
Context=101
Scope=0
Priority=8
WholeWordOnly=1
Keyword1=class;deferred;expanded;feature;indexing;inherit;invariant;note;separate;agent;alias;all;and;as;assign;check;convert;create;creation;debug;do;else;elseif;end;ensure;export
Keyword2=external;from;frozen;if;implies;include;infix;inspect;is;like;local;loop;not;obsolete;old;once;or;prefix;pure;redefine;reference;rename;require;rescue;retry;select;strip;then;undefine;unique;until;variant;when;xor;Current;False;Precursor;Result;True;TUPLE;Void
Background=Default
Foreground=ColorKeyword1
Bold=0