%%
%% This is file `lsteiffel.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% listings.dtx  (with options: `eiffel')
%% 
%% (w)(c) 1996-1997 by Carsten Heinz
%% 
%% This file is distributed freely. You are not allowed to take money
%% for the distribution or use of this file, except for a nominal charge
%% for copying etc.
%% 
%% This file is distributed without any warranty; without even the implied
%% warranty of merchantability or fitness for a particular purpose.
%% 
%% You are not allowed to change this file.
%% 
\makeatletter %
\gdef\lst@keywords@eiffel{alias,all,and,as,BIT,BOOLEAN,CHARACTER,%
    check,class,creation,Current,debug,deferred,do,DOUBLE,else,elseif,%
    end,ensure,expanded,export,external,false,feature,from,frozen,if,%
    implies,indexing,infix,inherit,inspect,INTEGER,invariant,is,like,%
    local,loop,NONE,not,obsolete,old,once,or,POINTER,prefix,REAL,%
    redefine,rename,require,rescue,Result,retry,select,separate,%
    STRING,strip,then,true,undefine,unique,until,variant,when,xor}%
\begingroup %
\catcode`\-=\active \catcode`\"=12%
\gdef\lst@eiffel{\keywords{}%
    \morekeywords{\lst@keywords@eiffel}%
    \sensitivetrue %
    \DeclareCommentLine --\relax %
    \DeclareSingleComment stuff \relax %
    \stringizer{"}%
    \chardef\lst@sharp@catcode=12 %
    \let\lst@PreProcessLine=\lst@PreProcessLine@eiffel}%
\endgroup %
\begingroup %
\catcode`\&=14 \catcode`\%=12 &
\gdef\lst@PreProcessLine@eiffel{&
  \if@lst@string &
      \expandafter\lst@PreProcessLine@TestPercent\lst@line%\relax &
  \fi}&
\gdef\lst@PreProcessLine@TestPercent#1%#2\relax{&
    \def\test{#2}&
    \ifx\test\empty \lst@PreProcessLineDefault &
        \else \expandafter\lst@PreProcessLine@CutPercent\lst@line\relax&
    \fi}&
\gdef\lst@PreProcessLine@CutPercent#1%#2\relax{&
    \@lst@stringfalse \lst@Tokenize#1\relax &
    \@lst@stringtrue \def\lst@line{%#2}}&
\endgroup %
\makeatother %
\endinput
%%
%% End of file `lsteiffel.sty'.
