From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 88191 invoked by alias); 3 Mar 2018 04:37:39 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 88160 invoked by uid 89); 3 Mar 2018 04:37:38 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-it0-f53.google.com Received: from mail-it0-f53.google.com (HELO mail-it0-f53.google.com) (209.85.214.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 03 Mar 2018 04:37:37 +0000 Received: by mail-it0-f53.google.com with SMTP id n128so3929434ith.1 for ; Fri, 02 Mar 2018 20:37:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fWcFbx2V6pZujUqpeF1SZNOLka+lG3g1FiIqQf41ZE8=; b=KBOgs1ZgGQgDeKZKLTHk+U6nJlOOggZaT5rNTJ9iL3OrQyxNvavv1XoifQxozqclgn 67MsLJM+654NeXznZYpi36I8DxUtRdpt9g0xOhZCYzoh1B76R39lRzhBJ1jZ8K/cuTBZ oomgYYGaMTzVxVxdq8QrjS707y+gl8asNf5V9uXmlIsyl7aLrCjGnTmArReKXgzednbM w0CcJqYuzXow7DoSYlJ4SK926RyDPOCOIAj51bE3Zjw5zhAfOf9nc5mMF0FTxngEwIjo fuuqW3kY7r1zjOIxGtjKBSCytytEU9b/BHsZrbcLRjI/67CI9hkN9r24KwcmOPgPJyZy wLxQ== X-Gm-Message-State: AElRT7FWbBN/959+r23PwAbGpvHlBiVbYMiWubRtQcKbpj6nrULEdgh2 PQtuyjyEEl20QdP2xsV6VA0YbRSDyIzfsmxRsossFHw+ X-Google-Smtp-Source: AG47ELukJfKh2NlNDvt7TWNGAM7NvpbyzuG3pAXnURBHyItHiIQIuGeaCOLu/+vB1FJlDrF4PkbxtU8ps63OZ4Jdpak= X-Received: by 10.36.69.196 with SMTP id c65mr5504142itd.16.1520051855272; Fri, 02 Mar 2018 20:37:35 -0800 (PST) MIME-Version: 1.0 Received: by 10.79.36.196 with HTTP; Fri, 2 Mar 2018 20:36:54 -0800 (PST) In-Reply-To: <1bd6478e-cd70-09ab-6c45-90008329e11f@bothner.com> References: <1bd6478e-cd70-09ab-6c45-90008329e11f@bothner.com> From: Duncan Mak Date: Sat, 03 Mar 2018 04:37:00 -0000 Message-ID: Subject: Re: Using with-syntax To: Per Bothner Cc: kawa mailing list Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2018-q1/txt/msg00026.txt.bz2 (import (except (kawa base) define-variable)) worked, thanks! I filed an Issue for (kawa syntax-case) library - https://gitlab.com/kashell/Kawa/issues/38 Duncan. On Fri, Mar 2, 2018 at 6:50 PM, Per Bothner wrote: > On 03/02/2018 03:28 PM, Duncan Mak wrote: >> >> Hello, >> >> I'm writing some macro code and I make use of with-syntax quite a bit. >> When I load it in the REPL, it all seems to work, but when I load it >> as an R7RS library module definition, I run into various issues: >> >> 1) If I run it with (import (scheme base)), I fall into a recursive >> loop inside some rewrite step, and it eventually gives up. > > > Curious. > >> 2) If I run it with (import (scheme base) (kawa lib std_syntax)), I >> seem to see something similar (http://savannah.gnu.org/bugs/?49416 >> says to import std_syntax). >> >> 3) If I run it with (import (kawa base)), then things seem to work, >> but now I can't define my own macro named define-variable. > > > How about: > > (import (except (kawa base) define-variable)) > >> What's the right way to get with-syntax to work? > > > We should probably have a (kawa syntax-case) library. > > -- > --Per Bothner > per@bothner.com http://per.bothner.com/ -- Duncan.