home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mitsch75.zip / scheme-7_5_17-src.zip / scheme-7.5.17 / src / sf / sf.pkg < prev    next >
Text File  |  1999-01-02  |  4KB  |  150 lines

  1. #| -*-Scheme-*-
  2.  
  3. $Id: sf.pkg,v 4.11 1999/01/02 06:06:43 cph Exp $
  4.  
  5. Copyright (c) 1987-1999 Massachusetts Institute of Technology
  6.  
  7. This program is free software; you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation; either version 2 of the License, or (at
  10. your option) any later version.
  11.  
  12. This program is distributed in the hope that it will be useful, but
  13. WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15. General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with this program; if not, write to the Free Software
  19. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20. |#
  21.  
  22. ;;;; SF Packaging
  23.  
  24. (global-definitions "../runtime/runtime")
  25.  
  26. (define-package (scode-optimizer)
  27.   (files "lsets"
  28.      "table"
  29.      "pthmap"
  30.      "object"
  31.      "emodel"
  32.      "gconst"
  33.      "usicon"
  34.      "tables")
  35.   (parent ()))
  36.  
  37. (define-package (scode-optimizer global-imports)
  38.   (files "gimprt")
  39.   (parent ())
  40.   (export (scode-optimizer)
  41.       scode-assignment?
  42.       scode-open-block?
  43.       scode-sequence?))
  44.  
  45. (define-package (scode-optimizer top-level)
  46.   (files "toplev")
  47.   (parent (scode-optimizer))
  48.   (export ()
  49.       sf
  50.       sf/add-file-declarations!
  51.       sf/default-declarations
  52.       sf/default-syntax-table
  53.       sf/pathname-defaulting
  54.       sf/set-default-syntax-table!
  55.       sf/set-file-syntax-table!
  56.       sf/set-usual-integrations-default-deletions!
  57.       sf/top-level-definitions
  58.       sf/usual-integrations-default-deletions
  59.       sf:noisy?
  60.       syntax&integrate)
  61.   (export (scode-optimizer)
  62.       integrate/procedure
  63.       integrate/file
  64.       integrate/sexp
  65.       integrate/scode
  66.       read-externs-file)
  67.   (import (runtime syntaxer)
  68.       process-declarations))
  69.  
  70. (define-package (scode-optimizer transform)
  71.   (files "xform")
  72.   (parent (scode-optimizer))
  73.   (export (scode-optimizer)
  74.       transform/top-level
  75.       transform/recursive))
  76.  
  77. (define-package (scode-optimizer integrate)
  78.   (files "subst")
  79.   (parent (scode-optimizer))
  80.   (export (scode-optimizer)
  81.       integrate/top-level
  82.       integrate/get-top-level-block
  83.       reassign
  84.       variable/final-value)
  85.   (import (runtime parser)
  86.       lambda-optional-tag))
  87.  
  88. (define-package (scode-optimizer cgen)
  89.   (files "cgen")
  90.   (parent (scode-optimizer))
  91.   (export (scode-optimizer)
  92.       *sf-associate*
  93.       cgen/external)
  94.   (export (scode-optimizer expansion)
  95.       cgen/external-with-declarations))
  96.  
  97. (define-package (scode-optimizer expansion)
  98.   (files "usiexp" "reduct")
  99.   (parent (scode-optimizer))
  100.   (export (scode-optimizer)
  101.       reducer/make
  102.       replacement/make
  103.       usual-integrations/expansion-names
  104.       usual-integrations/expansion-values
  105.       usual-integrations/expansion-alist)
  106.   (export (scode-optimizer declarations)
  107.       expander-evaluation-environment))
  108.  
  109. (define-package (scode-optimizer declarations)
  110.   (files "pardec")
  111.   (parent (scode-optimizer))
  112.   (export (scode-optimizer)
  113.       declarations/bind
  114.       declarations/known?
  115.       declarations/make-null
  116.       declarations/map
  117.       declarations/original
  118.       declarations/parse
  119.       operations->external))
  120.  
  121. (define-package (scode-optimizer copy)
  122.   (files "copy")
  123.   (parent (scode-optimizer))
  124.   (export (scode-optimizer)
  125.       copy/expression/intern
  126.       copy/expression/extern))
  127.  
  128. (define-package (scode-optimizer free)
  129.   (files "free")
  130.   (parent (scode-optimizer))
  131.   (export (scode-optimizer)
  132.       free/expression))
  133.  
  134. (define-package (scode-optimizer change-type)
  135.   (files "chtype")
  136.   (parent (scode-optimizer))
  137.   (export (scode-optimizer)
  138.       change-type/block
  139.       change-type/expression))
  140.  
  141. (define-package (scode-optimizer build-utilities)
  142.   (files "butils")
  143.   (parent ())
  144.   (export ()
  145.       compile-directory
  146.       compile-directory?
  147.       file-processed?
  148.       sf-conditionally
  149.       sf-directory
  150.       sf-directory?))