load-ps-compiler.scm 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ; Part of Scheme 48 1.9. See file COPYING for notices and license.
  2. ; Authors: Richard Kelsey
  3. ; -*- Mode: Scheme; -*-
  4. ; To load the Pre-Scheme compiler into Scheme 48:
  5. ; ,exec ,load load-ps-compiler.scm
  6. ; It needs a larger than default sized heap. 4000000 is big enough to
  7. ; load the pre-scheme compiler but not big enough to compile the VM,
  8. ; 12000000 is enough to compile the VM.
  9. ;
  10. ; compile-vm.exec is an exec script to compile the Scheme 48 virtual machine.
  11. ;
  12. ; This requires that Pre-Scheme already be loaded.
  13. (user '(run (let ((minor-number (call-with-input-file
  14. "minor-version-number"
  15. (lambda (in)
  16. (read in)))))
  17. (newline)
  18. (newline)
  19. (display "Pre-Scheme compiler version 1.")
  20. (display minor-number)
  21. (newline)
  22. (display "See http://s48.org/ for more information.")
  23. (newline)
  24. (display "Please report bugs to pre-scheme@s48.org.")
  25. (newline)
  26. (newline))))
  27. (config)
  28. (structure 'reflective-tower-maker
  29. '(export-reflective-tower-maker))
  30. (load "interfaces.scm")
  31. (load "package-defs.scm")
  32. (load "prescheme/interfaces.scm")
  33. (load "prescheme/package-defs.scm")
  34. (load-package 'let-nodes) ; used in FOR-SYNTAX
  35. (load-package 'simp-patterns) ; used in FOR-SYNTAX
  36. (load-package 'prescheme-compiler)