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