low-packages.scm 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ; Part of Scheme 48 1.9. See file COPYING for notices and license.
  2. ; Authors: Richard Kelsey, Jonathan Rees, Mike Sperber, Robert Ransom
  3. ; Things provided by the byte compiler / VM, together with a few
  4. ; things with rather sensitive definitions (low.scm).
  5. (define-structures ((scheme-level-0 scheme-level-0-interface)
  6. (primitives primitives-interface)
  7. (bitwise bitwise-interface)
  8. (closures closures-interface)
  9. (byte-vectors byte-vectors-interface)
  10. (code-vectors code-vectors-interface)
  11. (write-images (export write-image)) ;for linker
  12. (source-file-names (export (%file-name% :syntax)))
  13. (loopholes (export (loophole :syntax)))
  14. (low-level low-level-interface)
  15. (escapes escapes-interface)
  16. (vm-exposure vm-exposure-interface)
  17. (all-operators (export all-operators))
  18. (ascii ascii-interface)
  19. (unicode unicode-interface)
  20. (locations locations-interface)
  21. (records records-interface)
  22. (cells cells-interface)
  23. (channels channels-interface)
  24. (ports ports-interface)
  25. (shared-bindings shared-bindings-interface)
  26. (low-proposals low-proposals-interface)
  27. (low-exceptions low-exceptions-interface)
  28. (low-exceptions-internal low-exceptions-internal-interface)
  29. (signal-conditions signal-conditions-interface)
  30. (debug-messages (export debug-message))
  31. (silly (export reverse-list->string))
  32. (code-quotation (export (code-quote :syntax)))
  33. (syntax-transformers syntax-transformers-interface)
  34. (structure-refs (export (structure-ref :syntax))))
  35. (define-all-operators) ; Primitive Scheme, in the LSC paper
  36. (usual-transforms and cond do let let* or)
  37. (files (rts low)
  38. (rts low-exception)
  39. (rts low-syntax))
  40. (optimize auto-integrate))