"Fossies" - the Fresh Open Source Software Archive

Member "wscite/eiffel.properties" (11 Sep 2020, 2514 Bytes) of package /windows/misc/wscite445.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # Define SciTE settings for Eiffel files.
    2 
    3 filter.eiffel=Eiffel (e)|*.e|
    4 
    5 *filter.eiffel=$(filter.eiffel)
    6 
    7 file.patterns.eiffel=*.e
    8 
    9 *source.patterns.eiffel=$(file.patterns.eiffel);
   10 
   11 # Main Eiffel lexer dows indentation based folding
   12 lexer.$(file.patterns.eiffel)=eiffel
   13 # Alternative key word based folding has trouble with redefine and rename clauses
   14 #lexer.$(file.patterns.eiffel)=eiffelkw
   15 
   16 *language.eiffel=&Eiffel|e||
   17 
   18 # These keywords are case insensitive although Eiffel has conventions for
   19 # keywords, predefined names and predefined classes: alias, Current, BOOLEAN
   20 # Could differentiate between these
   21 keywordclass.eiffel=\
   22 alias all and any as bit boolean \
   23 check class character clone create creation current \
   24 debug deferred div do double \
   25 else elseif end ensure equal expanded export external \
   26 false feature forget from frozen general \
   27 if implies indexing infix inherit inspect integer invariant is \
   28 language like local loop mod name nochange none not \
   29 obsolete old once or platform pointer prefix precursor \
   30 real redefine rename require rescue result retry \
   31 select separate string strip then true undefine unique until \
   32 variant void when xor
   33 
   34 keywords.$(file.patterns.eiffel)=$(keywordclass.eiffel)
   35 
   36 # Eiffel styles
   37 # Default
   38 style.eiffel.0=fore:#808080
   39 style.eiffelkw.0=$(style.eiffel.0)
   40 # Line comment
   41 style.eiffel.1=$(colour.code.comment.line),$(font.code.comment.line)
   42 style.eiffelkw.1=$(style.eiffel.1)
   43 # Number
   44 style.eiffel.2=$(colour.number)
   45 style.eiffelkw.2=$(style.eiffel.2)
   46 # Keyword
   47 style.eiffel.3=$(colour.keyword),bold
   48 style.eiffelkw.3=$(style.eiffel.3)
   49 # String
   50 style.eiffel.4=$(colour.string),$(font.monospace)
   51 style.eiffelkw.4=$(style.eiffel.4)
   52 # Character
   53 style.eiffel.5=$(colour.char),$(font.monospace)
   54 style.eiffelkw.5=$(style.eiffel.5)
   55 # Operators
   56 style.eiffel.6=$(colour.operator),bold
   57 style.eiffelkw.6=$(style.eiffel.6)
   58 # Identifier
   59 style.eiffel.7=
   60 style.eiffelkw.7=$(style.eiffel.7)
   61 # End of line where string is not closed
   62 style.eiffel.8=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled
   63 style.eiffelkw.8=$(style.eiffel.8)
   64 # Braces are only matched in operator style
   65 braces.eiffel.style=6
   66 braces.eiffelkw.style=$(braces.eiffel.style)
   67 
   68 statement.indent.$(file.patterns.eiffel)=3 do else elsif rescue if is loop
   69 statement.end.$(file.patterns.eiffel)=10 ;
   70 statement.lookback.$(file.patterns.eiffel)=20
   71 block.start.$(file.patterns.eiffel)=10 check debug deferred do from if inspect once
   72 block.end.$(file.patterns.eiffel)=10 end
   73 
   74 command.compile.*.e=compile $(FileName)