mcedit .syntax file for Eiffel



Hi,
	I'm attaching a syntax file to provide Eiffel syntax highlighting in
mcedit. I've used it for a couple of years, and I thought it would be
nice if it was included in mc

	Daniel

-- 
Must it be assumed that because we are engineers beauty is not our concern,
and that while we make our constructions robust and durable we do not also
strive to make them elegant?
Is it not true that the genuine conditions of strength always comply
with the secret conditions of harmony?
    -- Gustave Eiffel, 1887
# Sytnax highlighting for Eiffel 
# Daniel F Moisset - dmoisset grulic org ar
# Based on mc's pascal.syntax

context default yellow/24

	keyword whole agent	white/24
	keyword whole alias	white/24
	keyword whole as	white/24
	keyword whole check	white/24
	keyword whole class	white/24
	keyword whole create	white/24
	keyword whole creation	white/24
	keyword whole debug	white/24
	keyword whole deferred	white/24
	keyword whole do	white/24
	keyword whole else	white/24
	keyword whole elseif	white/24
	keyword whole end	white/24
	keyword whole ensure	white/24
	keyword whole expanded	white/24
	keyword whole export	white/24
	keyword whole external	white/24
	keyword whole feature	white/24
	keyword whole from	white/24
	keyword whole if	white/24
	keyword whole is	white/24
	keyword whole indexing	white/24
	keyword whole inherit	white/24
	keyword whole inspect	white/24
	keyword whole invariant	white/24
	keyword whole like	white/24
	keyword whole local	white/24
	keyword whole loop	white/24
	keyword whole obsolete	white/24
	keyword whole old	white/24
	keyword whole once	white/24
	keyword whole redefine	white/24
	keyword whole reference	white/24
	keyword whole rename	white/24
	keyword whole require	white/24
	keyword whole rescue	white/24
	keyword whole retry	white/24
	keyword whole select	white/24
	keyword whole then	white/24
	keyword whole undefine	white/24
	keyword whole unique	white/24
	keyword whole until	white/24
	keyword whole variant	white/24
	keyword whole when	white/24

	keyword whole Current	brightmagenta/23
	keyword whole Precursor	brightmagenta/23
	keyword whole Result	brightmagenta/23
	keyword whole Void	brightmagenta/23

# prevents - keyword from interfering with comment
	keyword --	lightgray/22

	keyword :=	brightcyan/6
	keyword ?=	brightcyan/6
	keyword !	brightcyan/6
	keyword :	brightcyan/6
	keyword ;	brightcyan/6
	keyword (	brightcyan/6
	keyword )	brightcyan/6
	keyword [	brightcyan/6
	keyword ]	brightcyan/6

	keyword {*}	brightred/6

	keyword \+	cyan/14
	keyword -	cyan/14
	keyword \*	cyan/14
	keyword /	cyan/14
	keyword >	cyan/14
	keyword <	cyan/14
	keyword =	cyan/14
	keyword ^	cyan/14
	keyword \\	cyan/14
	keyword @	cyan/14
	keyword |	cyan/14
	keyword whole and	cyan/14
	keyword whole implies	cyan/14
	keyword whole not	cyan/14
	keyword whole xor	cyan/14
	keyword whole or	cyan/14

# Uncomment this to highlight tabs and trailing spaces
#	keyword \t yellow/24 red/6
#	keyword \s\[\s\]\n yellow/24 red/6

# Comments
context exclusive -- \n	lightgray/22
        keyword `*' brown/22

# Strings and characters
context " "	green/green
	keyword %N	brightgreen/6
	keyword %R	brightgreen/6
	keyword %U	brightgreen/6
	keyword %"	brightgreen/6
	keyword %'	brightgreen/6
	keyword %%	brightgreen/6
	keyword %/\[0123456789\]/	brightgreen/6

context ' '	green/green
	keyword %N	brightgreen/6
	keyword %R	brightgreen/6
	keyword %U	brightgreen/6
	keyword %"	brightgreen/6
	keyword %'	brightgreen/6
	keyword %%	brightgreen/6
	keyword %/\[0123456789\]/	brightgreen/6
	

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]