You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
3.0 KiB
Scheme
93 lines
3.0 KiB
Scheme
;; Sba/load.ss
|
|
;; Loads analysis, assumes zodiac, ../aux.ss, ../macros.ss already loaded
|
|
; ----------------------------------------------------------------------
|
|
; Copyright (C) 1995-97 Cormac Flanagan
|
|
;
|
|
; This program is free software; you can redistribute it and/or
|
|
; modify it under the terms of the GNU General Public License
|
|
; version 2 as published by the Free Software Foundation.
|
|
;
|
|
; This program is distributed in the hope that it will be useful,
|
|
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
; GNU General Public License for more details.
|
|
;
|
|
; You should have received a copy of the GNU General Public License
|
|
; along with this program; if not, write to the Free Software
|
|
; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
; ----------------------------------------------------------------------
|
|
|
|
(load-relative "sigs.ss")
|
|
|
|
;; ----------------------------------------------------------------------
|
|
;; Library stuff
|
|
|
|
(load-relative (build-path "lib" "lib-para.ss"))
|
|
(load-relative (build-path "lib" "lib-list.ss"))
|
|
(load-relative (build-path "lib" "lib-vec.ss"))
|
|
(load-relative (build-path "lib" "lib-set.ss"))
|
|
(load-relative (build-path "lib" "lib-misc.ss"))
|
|
(load-relative (build-path "lib" "env.ss"))
|
|
(load-relative "config.ss")
|
|
(load-relative "debug.ss")
|
|
|
|
;; ----------------------------------------------------------------------
|
|
;; Extended Zodiac
|
|
|
|
(load-relative "zod-extra.ss")
|
|
(invoke-open-unit/sig
|
|
mrspidey:zodiac@
|
|
zodiac
|
|
mrspidey:CDL^ mrspidey:interaction^)
|
|
|
|
;; ---------------------------------------------------------------------
|
|
;; Front End Stuff
|
|
|
|
(load-relative "ldexpand.ss")
|
|
|
|
;; ======================================================================
|
|
;; Kernel stuff
|
|
|
|
(load-relative "hash.ss")
|
|
(load-relative "kernel.ss")
|
|
(load-relative (build-path "min" "min.ss"))
|
|
(load-relative (build-path "min" "nonempty.ss"))
|
|
(load-relative (build-path "min" "min-live.ss"))
|
|
(load-relative (build-path "min" "livefewe.ss"))
|
|
(load-relative (build-path "min" "hopcroft.ss"))
|
|
(load-relative (build-path "min" "min-dfa.ss"))
|
|
|
|
;; ----------------------------------------------------------------------
|
|
;; top level stuff
|
|
|
|
(load-relative "template.ss")
|
|
(load-relative "kern-aux.ss")
|
|
(load-relative "typelang.ss")
|
|
(load-relative "contain.ss")
|
|
(load-relative "type-env.ss")
|
|
(load-relative "sdl.ss")
|
|
(load-relative "language.ss")
|
|
|
|
;; ----------------------------------------------------------------------
|
|
;; Traversal
|
|
|
|
(load-relative "atype.ss")
|
|
(load-relative "atenv.ss")
|
|
(load-relative "atlunit.ss")
|
|
(load-relative "traverse.ss")
|
|
|
|
;; ----------------------------------------------------------------------
|
|
|
|
(load-relative "za.ss")
|
|
(load-relative "program.ss")
|
|
(load-relative "checks.ss")
|
|
(load-relative "driver.ss")
|
|
(load-relative "results.ss")
|
|
|
|
;; ----------------------------------------------------------------------
|
|
|
|
(define (t) (st: "../test/t.ss"))
|
|
;(load "test-sba.ss")
|
|
;(load "devel.ss")
|
|
;(load "poly.ss")
|