REFERENCE:

CLASSES:


Classes are the building blocks of an Eiffel system. Each must be part
of a cluster and is therefore strongly related to that cluster. A class
name must be unique within a cluster, however different clusters may
have classes with duplicate names. This should be avoided if
possible since it is bound to end in confusion if such clusters are
used in the same system.

Each class is described in a source code file with a .e extension. If
the class name does not match the file name, a compilation erro will
result.


If the compiler is being run on a case sensitive file system ( such
as Unix) the following rules must be observed.

Class names must be in upper case, failure to follow this rule will lead
to compilation errors. 

These restrictions are due to the compiler executives ability to determin
which classes are required for a given system without the need for complex
"makefile" like instructions. Such rules speed up the process of tracking
down source code files from there corrisponding class names.



More information about classes is given in the section on CLUSTERS.
