low-packages.scm 1.5 KB

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