cs.module



-- Copyright (C) International Computer Science Institute, 1994.  COPYRIGHT  --
-- NOTICE: This code is provided "AS IS" WITHOUT ANY WARRANTY and is subject --
-- to the terms of the SATHER LIBRARY GENERAL PUBLIC LICENSE contained in    --
-- the file "Doc/License" of the Sather distribution.  The license is also   --
-- available from ICSI, 1947 Center St., Suite 600, Berkeley CA 94704, USA.  --
--------> Please email comments to "sather-bugs@icsi.berkeley.edu". <----------

(*

COMPILER STAGES

These are code and any associated state that manipulates the vari ous
internal representations in the compiler.  They are abstracted so that
modules with differing functionality can be plugged in (for example, a
different back-end).  They are: $GET_OPTIONS, $PARSE, $FIND_TYPES,
$BUILD_TYPE_GRAPH, $CHECK_IFC_CONFORMANCE, $GET_MAIN, $GENERATE_AM,
$INLINE, $OPTIMIZE, $BACK_END, and $CHECK_AM.  Each of these has a
particular implementation in the compiler; for instance, CGEN is the C
generating $BACK_END.  CGEN and GET_OPTIONS have their own
subdirectories.

*)

Abstract_Syntax/Abstract_Syntax.module
Front/Front.module
Middle/Middle.module
Back/Back.module
Abstract_Machine/Abstract_Machine.module
Configuration/Configuration.module
Representation/Representation.module
pSather/pSather.module

cs.sa

-main CS