(define-integration-declaration 'INTEGRATE)
(define-integration-declaration 'INTEGRATE-OPERATOR)
-(define-integration-declaration 'INTEGRATE-SAFELY)
(define-declaration 'INTEGRATE-EXTERNAL
(lambda (block specifications)
\f
;;;; Flag Declarations
-(for-each (lambda (flag)
- (define-declaration flag
- (lambda (block tail)
- (if (not (null? tail))
- (error "This declaration does not take arguments:"
- (cons flag tail)))
- (if (not (memq flag (block/flags block)))
- (set-block/flags! block (cons flag (block/flags block))))
- '())))
- '(AUTOMAGIC-INTEGRATIONS
- ETA-SUBSTITUTION
- OPEN-BLOCK-OPTIMIZATIONS
- NO-AUTOMAGIC-INTEGRATIONS
- NO-ETA-SUBSTITUTION
- NO-OPEN-BLOCK-OPTIMIZATIONS))
-
(define-declaration 'IGNORE
(lambda (block names)
(for-each (lambda (variable)