TFL/sys.sml
author paulson
Thu, 22 May 1997 15:13:16 +0200
changeset 3302 404fe31fd8d2
parent 3245 241838c01caf
child 3353 9112a2efb9a3
permissions -rw-r--r--
New headers and other minor changes

(*  Title:      TFL/mask
    ID:         $Id$
    Author:     Konrad Slind, Cambridge University Computer Laboratory
    Copyright   1997  University of Cambridge

Compile the TFL system
*)

(* Portability stuff *)
nonfix prefix;
use"mask.sig";
use"mask.sml";

(* Establish a base of common and/or helpful functions. *)
use "utils.sig";

(* Get the specifications - these are independent of any system *)
use "usyntax.sig";
use "rules.sig";
use "thry.sig";
use "thms.sig";
use "tfl.sig";

(*----------------------------------------------------------------------------
 * Load the TFL functor - this is defined totally in terms of the 
 * above interfaces.
 *---------------------------------------------------------------------------*)

use "tfl.sml";

use "utils.sml";

(*----------------------------------------------------------------------------
 *      Supply implementations
 *---------------------------------------------------------------------------*)

use "usyntax.sml";
use "thms.sml";
use"dcterm.sml"; 
use"rules.new.sml";
use "thry.sml";


(*----------------------------------------------------------------------------
 *      Link system and specialize for Isabelle 
 *---------------------------------------------------------------------------*)
structure Prim = TFL(structure Rules = FastRules 
                     structure Thms  = Thms
                     structure Thry  = Thry);

use"post.sml";