From b0c6154ae0e34469facc7f20c7d66fc1ef35bab9 Mon Sep 17 00:00:00 2001 From: John Clements Date: Tue, 7 Dec 2010 20:44:02 -0800 Subject: [PATCH] cleanup of stepper's shared.rkt --- collects/stepper/private/shared.rkt | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/collects/stepper/private/shared.rkt b/collects/stepper/private/shared.rkt index 5cf1c49360..2b33777eb2 100644 --- a/collects/stepper/private/shared.rkt +++ b/collects/stepper/private/shared.rkt @@ -1,8 +1,6 @@ #lang racket -(require "my-macros.rkt" - srfi/26 - scheme/class) +(require scheme/class) ; CONTRACTS @@ -283,11 +281,11 @@ (define (list-partition lst n) (if (= n 0) - (2vals null lst) + (vector null lst) (if (null? lst) (list-ref lst 0) ; cheap way to generate exception - (let*-2vals ([(first rest) (list-partition (cdr lst) (- n 1))]) - (2vals (cons (car lst) first) rest))))) + (match-let* ([(vector first rest) (list-partition (cdr lst) (- n 1))]) + (vector (cons (car lst) first) rest))))) ; (define expr-read read-getter) ; (define set-expr-read! read-setter) @@ -482,7 +480,7 @@ (cond [(or (stepper-syntax-property stx 'stepper-skipto) (stepper-syntax-property stx 'stepper-skipto/discard)) => - (cut update <> stx (cut skipto/auto <> traversal transformer) traversal)] + (lambda (x) (update x stx (lambda (y) (skipto/auto y traversal transformer)) traversal))] [else (transformer stx)])) ; small test case: