A few minutes ago, Danny Yoo wrote: > Does this apply? http://lists.racket-lang.org/dev/archive/2012-March/ > 009205.html
Looks like it -- I change `curly?' to (define-for-syntax (curly? stx) (eprintf ">>> ~s -> ~s\n" stx (syntax-property stx 'paren-shape)) (eq? (syntax-property stx 'paren-shape) #\{)) and I see printouts of these pairs. Is there any reason for this kind of cons-merging the before/after properties even when both have the same value? (Seems that the only information gained from this can be taken from the origin property) -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! ____________________ Racket Users list: http://lists.racket-lang.org/users