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.
br-parser-tools/collects/mrspidey/Sba/link.ss

133 lines
4.3 KiB
Scheme

;; link.ss
; ----------------------------------------------------------------------
; 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.
; ----------------------------------------------------------------------
(define mrspidey:sba@
(compound-unit/sig
(import
(INTERACTION : mrspidey:interaction^)
(MZLIB : mzlib:unprefixed-core^)
(WX : wx^)
)
(link
[CDL :
mrspidey:CDL^
(mrspidey:CDL@ INTERACTION MZLIB WX)]
[ZODIAC :
mrspidey:zodiac^
(mrspidey:zodiac@ CDL INTERACTION)]
[LOADEXPAND :
mrspidey:loadexpand^
(mrspidey:loadexpand@ CDL INTERACTION LANGUAGES ZODIAC MZLIB)]
[HASH :
mrspidey:hash^
(mrspidey:hash@ CDL INTERACTION MZLIB)]
[KERNEL :
mrspidey:kernel^
(mrspidey:kernel@ CDL HASH KERNEL-AUX TEMPLATES)]
[MIN :
mrspidey:min^
(mrspidey:all-min@ CDL INTERACTION KERNEL KERNEL-AUX
TEMPLATES MZLIB)]
[TEMPLATES :
mrspidey:templates^
(mrspidey:templates@ CDL INTERACTION KERNEL)]
[KERNEL-AUX :
mrspidey:kernel-aux^
(mrspidey:kernel-aux@ CDL INTERACTION KERNEL TEMPLATES ZODIAC)]
[ATYPE :
mrspidey:atype^
(mrspidey:atype@ CDL INTERACTION KERNEL KERNEL-AUX
MIN TYPELANG TEMPLATES
TYPE-ENV SDL ATLUNIT MZLIB)]
[TYPELANG :
mrspidey:typelang^
(mrspidey:typelang@ CDL INTERACTION KERNEL KERNEL-AUX
TEMPLATES TYPE-ENV ATYPE CONTAINED MZLIB ZODIAC)]
[CONTAINED :
mrspidey:contained^
(mrspidey:contained@ CDL KERNEL SDL)]
[TYPE-ENV :
mrspidey:type-env^
(mrspidey:type-env@ CDL INTERACTION KERNEL KERNEL-AUX
TEMPLATES MIN ATYPE ZODIAC)]
[SDL :
mrspidey:sdl^
(mrspidey:sdl@
CDL KERNEL MIN TYPELANG KERNEL-AUX TEMPLATES ATYPE
MZLIB)]
[LANGUAGES :
mrspidey:languages^
(mrspidey:languages@ CDL INTERACTION KERNEL
TEMPLATES KERNEL-AUX
ATYPE TYPE-ENV TYPELANG ATENV LOADEXPAND TRAVERSE
MZLIB ZODIAC )]
[ATENV :
mrspidey:atenv^
(mrspidey:atenv@ CDL INTERACTION KERNEL KERNEL-AUX ATYPE
ZODIAC MZLIB)]
[TRAVERSE :
mrspidey:traverse^
(mrspidey:traverse@ CDL INTERACTION KERNEL MIN
LOADEXPAND
TEMPLATES KERNEL-AUX TYPELANG TYPE-ENV
LANGUAGES ATYPE ATLUNIT ATENV
ZODIAC MZLIB)]
[ATLUNIT :
mrspidey:atlunit^
(mrspidey:atlunit@ CDL INTERACTION KERNEL KERNEL-AUX
MIN LOADEXPAND TYPE-ENV
TEMPLATES LANGUAGES ATYPE ATENV TRAVERSE
ZA ZODIAC MZLIB WX)]
[ZA :
mrspidey:za^
(mrspidey:za@ CDL INTERACTION KERNEL TEMPLATES
TYPE-ENV TYPELANG ATYPE MZLIB)]
[PROGRAM :
mrspidey:program^
(mrspidey:program@ CDL INTERACTION
KERNEL KERNEL-AUX TYPE-ENV
LOADEXPAND TRAVERSE
TEMPLATES ATENV ATYPE LANGUAGES
ZODIAC MZLIB)]
[CHECKS :
mrspidey:calc-checks^
(mrspidey:calc-checks@ CDL INTERACTION LOADEXPAND
KERNEL KERNEL-AUX
TYPELANG TEMPLATES ATYPE SDL
ZODIAC MZLIB)]
[DRIVER :
mrspidey:driver^
(mrspidey:driver@ CDL INTERACTION KERNEL
TEMPLATES TYPELANG TYPE-ENV ATYPE ATENV
PROGRAM CHECKS LANGUAGES ZODIAC)]
[HYPER :
mrspidey:hyper^
(mrspidey:hyper@ CDL INTERACTION LOADEXPAND
PROGRAM CHECKS TEMPLATES KERNEL KERNEL-AUX ATYPE MZLIB)]
)
(export
(open DRIVER)
(open CDL)
(open ATYPE)
(open HYPER)
(open KERNEL)
(open CHECKS)
(open LANGUAGES)
(unit ZODIAC zodiac))))