We provide anonymous read-only CVS access to some packages in our
repository. If you haven't previously installed TOM, please make sure
that you're working with a recent bootstrap. Currently, the following
CVS modules are available:
- The old TOM compiler and (current) libraries. In fact, the main trunk
contains the development of the current libraries; the branch named
tom1 contains the old TOM compiler (tomc) with the tools and
- The new TOM compiler. This is the recommended compiler.
- The advanced data structures project-to-be.
- TOM/Gtk, the TOM bindings for Gtk and Gnome.
- GP Generates Parsers for TOM.
- GP documentation.
- The TOM Meta Unit.
- Meta TOM, extracts documentation from TOM source.
- TOM makefiles Mark II for building TOM programs with Tesla.
- The TOM Tome - the TOM book under very early development.
To access the TOM Anonymous CVS repository, you can use the CVS pserver on
anoncvs.gerbil.org with username
empty password, and the repository in
means that the first time you access the repository, type:
(If you omit the new line, also omit the
When prompted for the password, just hit return.
cvs -z3 co tom
This will check out the module
tom from the repository.
At any time you wish to update your copy with the contents of the
cd to the
tom directory and
cvs -z3 update -d -P
If you like living on the edge but are afraid to fall off, you can
always update to the
stable tag in the repository, using:
cvs -z3 update -d -P -r stable
stable tag will provide a, more or less, safe and
consistent view of the world.
Note that tags are sticky, and once updated to
will be updating to
stable every time you do a
update. To get rid of a sticky tag, update using
cvs -z3 update -d -P -A
For an explanation of all these
cvs commands, see the CVS