The tools suite. This cluster contains all the main classes
used to implement the following tools:
This cluster also provides many utilities used by the tools:
ACE and CLUSTER provide for LACE features.
BASE_CLASS represents a
syntactic class, i.e. a tree of objects directly derived from
a source by the Eiffel
E_FEATURE is the interface of
component. It represents a syntactic feature (attribute,
command, query, once feature and so on) i.e. a tree of
objects directly derived from a source by the Eiffel parser.
E_TYPE is the interface of the e_type component. It
represents an Eiffel type.
EXPRESSION is the interface of
component. It represents an Eiffel expression, i.e. a
syntactic construction having a result type.
GLOBALS allows the tools to share
INSTRUCTION is the interface
of the instruction
component. It represents an Eiffel instruction.
RUN_CLASS represents a live
class, i.e. one to which some objects are assigned (either
via creation, assignment or feature call). For example,
ARRAY[INTEGER] and ARRAY[STRING] are two
different RUN_CLASSes sharing
the same BASE_CLASS.
RUN_FEATURE represents a live
feature, i.e. a callable feature tailored for some
SMART_EIFFEL manages the