#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.411 2002/03/01 03:18:38 cph Exp $
+$Id: runtime.pkg,v 14.412 2002/03/01 17:02:46 cph Exp $
Copyright (c) 1988-2002 Massachusetts Institute of Technology
combination-operands
combination-operator
combination-size
+ combination-subexpressions
combination?
conditional-alternative
conditional-components
conditional-consequent
conditional-predicate
+ conditional-subexpressions
conditional?
disjunction-alternative
disjunction-components
disjunction-predicate
+ disjunction-subexpressions
disjunction?
make-combination
make-conditional
#| -*-Scheme-*-
-$Id: scomb.scm,v 14.19 2002/02/03 03:38:56 cph Exp $
+$Id: scomb.scm,v 14.20 2002/03/01 17:02:40 cph Exp $
Copyright (c) 1988-1999, 2001, 2002 Massachusetts Institute of Technology
(receiver (conditional-predicate conditional)
(conditional-consequent conditional)
(conditional-alternative conditional)))
+
+(define (conditional-subexpressions expression)
+ (conditional-components expression list))
\f
;;;; Disjunction
(define (disjunction-components disjunction receiver)
(receiver (disjunction-predicate disjunction)
(disjunction-alternative disjunction)))
+
+(define (disjunction-subexpressions expression)
+ (disjunction-components expression list))
\f
;;;; Combination
(&subvector->list combination 1 (&vector-length combination)))))
)
+
+(define (combination-subexpressions expression)
+ (combination-components expression cons))
\f
;;;; Unassigned?