name mode size
ast 040000
backend 040000
bin 040000
cfn 040000
cl-support 040000
com 040000
command-interface 040000
csys 040000
depend 040000
derived 040000
doc 040000
emacs-tools 040000
flic 040000
import-export 040000
parser 040000
prec 040000
printers 040000
progs 040000
runtime 040000
support 040000
tdecl 040000
top 040000
type 040000
util 040000
.gitignore 100644 0 kb
Copyright 100644 1 kb
README 100644 2 kb
command-interface-help 100644 1 kb
haskell-development 100755 2 kb
haskell-setup 100755 1 kb 100644 0 kb
This is the main directory for the 2.x release of Yale Haskell. This file contains some basic information about how the system is organized and put together. You should set the variable $HASKELL and source the haskell-setup script in this directory before attempting to use Yale Haskell. If you are rebuilding from the source release, see the scripts and README files in the $HASKELL/com area. You also need to modify the haskell-development script. Yale-specific information: Source files in this directory area are under RCS control. Use the `rci' and `rco' aliases (from haskell-development) to check things in and out. By convention, each directory containing source files should have subdirectories named RCS (for RCS files), t (for compiled T files), lucid (for compiled Lucid CL files), and cmu (for compiled CMU CL files). Each subdirectory containing source files should also have a file that defines a compilation unit for that subdirectory. (See support/compile.scm for information about the compilation unit utility.) support/system.scm loads all the compilation unit definitions. To load the system into Common Lisp, you need to load the file support/cl-support/cl-init.lisp. This will automagically compile any outdated or missing files. However, you need to type in an (in-package "MUMBLE-USER") once it finishes. Don't try to load the system into T. It's broken! See support/t-support/t-init.t. All system-dependent code goes in either support/cl-support or support/t-support. For information about the mumble compatibility package used as the implementation language for the rest of the system, see support/mumble.txt.