From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.bugs Subject: bug#17940: (begin) Date: Fri, 13 Mar 2020 06:08:01 -0700 Message-ID: <5faf157c-da68-a596-0c0b-d12eba339dcf@gmail.com> References: <87zjgoda0n.fsf@taylan.uni.cx> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="46286"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 To: 17940@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Fri Mar 13 14:09:09 2020 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jCk3p-000BxU-H9 for guile-bugs@m.gmane-mx.org; Fri, 13 Mar 2020 14:09:09 +0100 Original-Received: from localhost ([::1]:58526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jCk3o-0005DZ-Hw for guile-bugs@m.gmane-mx.org; Fri, 13 Mar 2020 09:09:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50182) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jCk3j-0005Ap-MP for bug-guile@gnu.org; Fri, 13 Mar 2020 09:09:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jCk3i-0004ws-OV for bug-guile@gnu.org; Fri, 13 Mar 2020 09:09:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52287) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jCk3i-0004w3-IL for bug-guile@gnu.org; Fri, 13 Mar 2020 09:09:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jCk3i-0002Rn-Cv for bug-guile@gnu.org; Fri, 13 Mar 2020 09:09:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <87zjgoda0n.fsf@taylan.uni.cx> Resent-From: Matt Wette Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 13 Mar 2020 13:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17940 X-GNU-PR-Package: guile Original-Received: via spool by 17940-submit@debbugs.gnu.org id=B17940.15841049049364 (code B ref 17940); Fri, 13 Mar 2020 13:09:02 +0000 Original-Received: (at 17940) by debbugs.gnu.org; 13 Mar 2020 13:08:24 +0000 Original-Received: from localhost ([127.0.0.1]:58260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCk36-0002Qx-4q for submit@debbugs.gnu.org; Fri, 13 Mar 2020 09:08:24 -0400 Original-Received: from mail-pg1-f170.google.com ([209.85.215.170]:47097) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jCk34-0002Ql-L0 for 17940@debbugs.gnu.org; Fri, 13 Mar 2020 09:08:23 -0400 Original-Received: by mail-pg1-f170.google.com with SMTP id y30so4955842pga.13 for <17940@debbugs.gnu.org>; Fri, 13 Mar 2020 06:08:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=zgdseAoxaqOZxx5fIjgYqd4iVo0GyBehHsgqaazir20=; b=F9u0IKMqa+GDY4buHGVXf2Ic9dXcta5X/fARTs2bcfo2VP2tjB5wTH0Sl9czz+7G0T rTtvypU5pTPf02FpXwYZSS6c4LiKr3I6APSncskDXBtlhJEwb9qNDMIUF/6o0Fqf7Zeu v5MTmeEqbF28cb7KXJrr8acbTtwHu3UcUNWcstumtdSbmS+zD2cG/hMfJUAWWMoEKLJb oQ8OfUQQrGe+hXZ1KHoeBKOnjltEbZix31eZG4dBiwD7aU+36EgSGnr+JXHRFi6f7C+h uZSsFgpKN4eUqSWgw5VKPTYVTLcW/40G3dIeyox0Wn20zI1kAX8hVSvwDYhxBrTxZby1 rAWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=zgdseAoxaqOZxx5fIjgYqd4iVo0GyBehHsgqaazir20=; b=EZnQoKpf1cRDuKlwLENUYX7ep+dAoVX2BZQ/824qrp66mGbZSzX3OD5tl7v6YNcdGX lmyWFSsp1g+dDZpXHuia8pOlYWzugsn7WaWgvnTg/g2uYQwnHSs1IZl8ghouXH52UxiN igz8ofSblLGUC2gXBdDaobKU/7W+5fMCAED7wc+fy5juBPqK9tMhB8R9MPE7LyAzAl7q CjqI2AyiU3KaVkhqO2jSz7vfRYYKpYy88Xgx+Wu/r4Vs8Fb/YlgmaMMcTXSnIljL8Vz3 kAJK7G7u0g2hvC0YFHtEaut0Xxan3tWzw3wan0n8yZ8d4qsyhC9uutLMlk/7l96LR0v1 OtfA== X-Gm-Message-State: ANhLgQ2sXkQq7ieR/Jdjt0/RwcAj29FOj9MKiPICA8UEzC4MIv/BWHN6 bE9wZLzlC7U/wGaysj0MF8TVHnIV X-Google-Smtp-Source: ADFU+vt4HCG3hGks6YNasUTvZvXLeLVPlW2oxh+yQvCnHXyaCAXS726CfGxR96FPIeiuL9LeI2MAjg== X-Received: by 2002:a63:2313:: with SMTP id j19mr13003682pgj.330.1584104896058; Fri, 13 Mar 2020 06:08:16 -0700 (PDT) Original-Received: from [192.168.2.183] (64-52-176-132.championbroadband.com. [64.52.176.132]) by smtp.gmail.com with ESMTPSA id 4sm1653838pfn.156.2020.03.13.06.08.03 for <17940@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 Mar 2020 06:08:14 -0700 (PDT) Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.io gmane.lisp.guile.bugs:9655 Archived-At: I have run into this also, in writing macros. My workaround is to always add (if #f #f) in my forms that allow no expressions in the body. See second-to-last line below. (define-syntax sx-match-1   (syntax-rules ()     ((_ v (pat exp ...) c1 ...)      (let ((kf (lambda () (sx-match-1 v c1 ...))))        (sxm-sexp v pat (begin (if #f #f) exp ...) (kf))))     ((_ v) (error "sx-match: nothing matches"))))