#| -*-Scheme-*-
-$Id: syerly.scm,v 1.18 2008/02/14 02:12:52 cph Exp $
+$Id: syerly.scm,v 1.19 2009/02/02 20:09:20 riastradh Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
(list (list 'UNQUOTE-SPLICING component))))
operands))
(else (list 'UNQUOTE exp))))
- (cond ((eq? operator cons)
+ (cond ((eq? operator (ucode-primitive cons))
;; integrations
(kernel 'CONS))
((scode/absolute-reference? operator)
(scode/combination-components (cadr operands)
(lambda (operator inner-operands)
(if (and (or (is-operator? operator 'CONS-SYNTAX false)
- (is-operator? operator 'CONS cons))
+ (is-operator? operator
+ 'CONS
+ (ucode-primitive cons)))
(scode/constant? (car inner-operands))
(bit-string?
(scode/constant-value (car inner-operands))))
(receiver false false false)
(scode/combination-components expression
(lambda (operator operands)
- (cond ((and (not (is-operator? operator 'CONS cons))
+ (cond ((and (not (is-operator? operator
+ 'CONS
+ (ucode-primitive cons)))
(not (is-operator? operator 'CONS-SYNTAX false)))
(receiver false false false))
((scode/constant? (cadr operands))
#| -*-Scheme-*-
-$Id: scode.scm,v 4.21 2009/02/02 19:42:46 riastradh Exp $
+$Id: scode.scm,v 4.22 2009/02/02 20:09:20 riastradh Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
(define (scode/error-combination? object)
(or (and (scode/combination? object)
- (eq? (scode/combination-operator object) error-procedure))
+ (eq? (scode/combination-operator object)
+ (ucode-primitive error-procedure)))
(and (scode/absolute-combination? object)
(eq? (scode/absolute-combination-name object) 'ERROR-PROCEDURE))))
#| -*-Scheme-*-
-$Id: unsyn.scm,v 14.37 2008/02/29 16:06:34 riastradh Exp $
+$Id: unsyn.scm,v 14.38 2009/02/02 20:09:20 riastradh Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
((combination? value)
(combination-components value
(lambda (operator operands)
- (cond ((eq? operator lexical-assignment)
+ (cond ((eq? operator (ucode-primitive lexical-assignment))
`(ACCESS ,(cadr operands)
,@(unexpand-access (car operands))))
(else
#| -*-Scheme-*-
-$Id: urtrap.scm,v 14.22 2008/02/14 02:11:39 cph Exp $
+$Id: urtrap.scm,v 14.23 2009/02/02 20:09:20 riastradh Exp $
Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
(define (macro-reference-trap-expression? expression)
(and (combination? expression)
- (eq? (combination-operator expression) primitive-object-set-type)
+ (eq? (combination-operator expression)
+ (ucode-primitive primitive-object-set-type))
(let ((operands (combination-operands expression)))
(and (pair? operands)
(eqv? (car operands) (ucode-type reference-trap))