ikarus/scheme/ikarus.not-yet-implemented.ss

61 lines
1.8 KiB
Scheme
Raw Normal View History

(library (ikarus not-yet-implemented)
(export
bitwise-reverse-bit-field
bitwise-rotate-bit-field fxreverse-bit-field
make-custom-binary-input/output-port
make-custom-textual-input/output-port
open-file-input/output-port output-port-buffer-mode
port-has-set-port-position!?
2008-10-21 05:52:42 -04:00
set-port-position!
2008-10-31 23:09:03 -04:00
equal-hash
)
(import (except (ikarus)
bitwise-reverse-bit-field
bitwise-rotate-bit-field fxreverse-bit-field
make-custom-binary-input/output-port
make-custom-textual-input/output-port
open-file-input/output-port output-port-buffer-mode
port-has-set-port-position!?
2008-10-21 05:52:42 -04:00
set-port-position!
2008-10-31 23:09:03 -04:00
equal-hash
))
(define-syntax not-yet
(syntax-rules ()
[(_ x* ...)
(begin
(define (bug op)
(define-condition-type &url &condition
make-url-condition
url-condition?
(url condition-url))
(raise
(condition
(make-error)
(make-who-condition 'ikarus)
(make-message-condition "primitive not supported yet")
(make-message-condition
"please file a bug report to help us prioritize our goals")
(make-url-condition
"https://bugs.launchpad.net/ikarus/+filebug")
(make-irritants-condition (list op)))))
(define (x* . args) (bug 'x*))
...)]))
(not-yet
;;; should be implemented
bitwise-rotate-bit-field bitwise-reverse-bit-field
2008-07-27 13:53:31 -04:00
fxreverse-bit-field
;;; not top priority at the moment
2008-10-31 23:09:03 -04:00
equal-hash
;;; won't be implemented
make-custom-binary-input/output-port
make-custom-textual-input/output-port
open-file-input/output-port
output-port-buffer-mode
port-has-set-port-position!? set-port-position! ))