m3tk-lib.2.2 package -- created Fri Apr 3 16:04:02 PST 1992 by mjordan
current owner mjordan

This is the Modula-3 toolkit library, built from the following packages:

m3tk-astall.2.2
m3tk-dep.2.1
m3tk-pl.2.1
m3tk-toolmisc.2.1
m3tk-astdisplay.2
m3tk-toolframe.2.1
m3tk-env.2
m3tk-warn.2.1
m3tk-target.2
m3tk-fe.2.2
m3tk-files.2.1
m3tk-syn.2.2
m3tk-sem.2.3
m3tk-astpickle.2
m3tk-ast.2.2
m3tk-gast.2
m3tk-misc.2
m3tk-asttrans.2

NB. This package contains the revelations for the AST nodes that are
defined in m3tk-astall.2.2. This is fine for the standard tools and
for any new tools that are content with the existing AST views.

The procedure for building a library with a new view is as follows.
Create a new package (directory), and either copy or symbolic link
to all the derived files (.io,.ix,.mo,.mx) in the target directory.
Then delete M3AST_all.*. Edit the m3makefile in the "src" directory
to include the directory containing the different M3AST_all.i3,
plus the directories containing the new views and associated support
code. The execute "m3make" in the target directory. This should
result in just the recompilation of M3AST_all, and the new files,
since none of the other files depend on M3AST_all. (In fact the
only reason we have to work this way at all is because SRC M3
insists that libraries have no unresolved revelations).

