From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 29 17:52:12 2015 Received: (at submit) by debbugs.gnu.org; 29 Aug 2015 21:52:12 +0000 Received: from localhost ([127.0.0.1]:42335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZVo2l-0003lh-Gf for submit@debbugs.gnu.org; Sat, 29 Aug 2015 17:52:11 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44992) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZVo2j-0003lY-Md for submit@debbugs.gnu.org; Sat, 29 Aug 2015 17:52:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZVo2i-0006Jj-Ij for submit@debbugs.gnu.org; Sat, 29 Aug 2015 17:52:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42647) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZVo2i-0006JZ-F7 for submit@debbugs.gnu.org; Sat, 29 Aug 2015 17:52:08 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54991) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZVo2h-0005EK-KO for bug-guile@gnu.org; Sat, 29 Aug 2015 17:52:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZVo2g-0006Ff-QK for bug-guile@gnu.org; Sat, 29 Aug 2015 17:52:07 -0400 Received: from mail-wi0-x233.google.com ([2a00:1450:400c:c05::233]:33986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZVo2g-0006Ed-Ib for bug-guile@gnu.org; Sat, 29 Aug 2015 17:52:06 -0400 Received: by widfa3 with SMTP id fa3so6707680wid.1 for ; Sat, 29 Aug 2015 14:52:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=rzm/TGjw60RuX6SttHoUQxL8eJUmsArybKJ4owy/vB4=; b=oG3ag6uN1Za5fMS4f26O6qf6HSFVYRZF4WZEj41dIPzSBfD/z4USDJC+FXM9GkR40Q 23jprH4qW+UuO55+bMGqXyXWnarSb6Cie6tqsnriwVHGxr93teu9m3es5Jxel7QanQ11 MuYOynrtaskHJu025lqmfjZOcBEXfn5nzpqVhmIhMA7rN324eOcOCVI4Bmo2YtF6CKna K1zOOKYdszvifSl//2DrrXu8blMWnVqRtay9xW2aDK/1JhxNJTRXTj82KEV67V2QvXZz MGTvVixRiA2p0jqGpOC9WmpAwvD1X/QP36Ql7SIYhFtHVejik2Dwdl3NfAXDlUtpwctE c48A== X-Received: by 10.180.108.35 with SMTP id hh3mr10810303wib.48.1440885125092; Sat, 29 Aug 2015 14:52:05 -0700 (PDT) Received: from T420.taylan ([2a02:908:c32:4740:221:ccff:fe66:68f0]) by smtp.gmail.com with ESMTPSA id en5sm10307041wib.18.2015.08.29.14.52.04 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 29 Aug 2015 14:52:04 -0700 (PDT) From: taylanbayirli@gmail.com (Taylan Ulrich =?utf-8?Q?Bay=C4=B1rl=C4=B1?= =?utf-8?Q?=2FKammer?=) To: bug-guile@gnu.org Subject: R6RS guard's else chokes on multiple expressions Date: Sat, 29 Aug 2015 23:52:04 +0200 Message-ID: <877fodiwzf.fsf@T420.taylan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) It seems that whatever macro tries to match the guard expression's else-clause, fails to do so when the clause contains more than one expression, and so adds a default "else re-raise" clause after the existing else clause. I couldn't figure out where this happens. I grepped the whole source tree for 're-raise' and only found it twice in a comment. Transcript showcasing bug: taylan@T420:~$ guile GNU Guile 2.0.11 Copyright (C) 1995-2014 Free Software Foundation, Inc. Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'. This program is free software, and you are welcome to redistribute it under certain conditions; type `,show c' for details. Enter `,help' for help. scheme@(guile-user)> ,use (rnrs exceptions) scheme@(guile-user)> (guard (exc (else #f #f)) #f) While compiling expression: ERROR: Syntax error: unknown file:3:12: cond: else must be the last clause in subform (else #f #f) of (cond (else #f #f) (else (re-raise))) scheme@(guile-user)> Taylan From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 30 07:52:44 2015 Received: (at 21378-done) by debbugs.gnu.org; 30 Aug 2015 11:52:44 +0000 Received: from localhost ([127.0.0.1]:42511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZW1AB-0000UA-Rc for submit@debbugs.gnu.org; Sun, 30 Aug 2015 07:52:44 -0400 Received: from mail-wi0-f169.google.com ([209.85.212.169]:38169) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZW1A9-0000U1-7e for 21378-done@debbugs.gnu.org; Sun, 30 Aug 2015 07:52:41 -0400 Received: by wicpl12 with SMTP id pl12so4986175wic.1 for <21378-done@debbugs.gnu.org>; Sun, 30 Aug 2015 04:52:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=QmHx0BvbVdpjwSmJNRo6m2KgCspyUnV2TtbwhqLp4jw=; b=Ro4oJurmTHETLBARWMBErNSG0L42092fWdnsz3zURbPHVY0FQ3Cja3HNxEObSrPPFs igKTAsfeQhiCRHm/yxj78ATENMd2i2zZAD2IuSG0PZXQqJecx71yEniD/D44oCKGXNxA cPJdEA10Th3w/zHFR4of7AONvUhBHNncsx2nYsxXF7dWkMd3GiDETkqE83TBOYK0wSnF ZSVhZIp3JfzwyOBimGk/T/gtjVHh54a5JGK1O6wY7ADdwScdDvsruJBzXfSeVszdxdzg S+VxLFlW0TEl/3ZimpmycCv+mqwMD21vnT+PQA2CgTljB0gj5D2TTgLzCE93JoXtJDzi 1gYQ== X-Received: by 10.194.93.3 with SMTP id cq3mr21409096wjb.20.1440935560484; Sun, 30 Aug 2015 04:52:40 -0700 (PDT) Received: from T420.taylan ([2a02:908:c32:4740:221:ccff:fe66:68f0]) by smtp.gmail.com with ESMTPSA id nb10sm12840660wic.11.2015.08.30.04.52.39 for <21378-done@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Aug 2015 04:52:39 -0700 (PDT) From: taylanbayirli@gmail.com (Taylan Ulrich =?utf-8?Q?Bay=C4=B1rl=C4=B1?= =?utf-8?Q?=2FKammer?=) To: 21378-done@debbugs.gnu.org Subject: Re: R6RS guard's else chokes on multiple expressions References: <877fodiwzf.fsf@T420.taylan> Date: Sun, 30 Aug 2015 13:52:39 +0200 In-Reply-To: <877fodiwzf.fsf@T420.taylan> ("Taylan Ulrich \=\?utf-8\?Q\?\=5C\=22Bay\=C4\=B1rl\=C4\=B1\=2FKammer\=5C\=22\=22's\?\= message of "Sat, 29 Aug 2015 23:52:04 +0200") Message-ID: <87h9nhgfi0.fsf@T420.taylan> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 21378-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Please ignore this bug report, since it was my fault. I had a foreign (rnrs exceptions) library in my load-path that took precedence. Sorry about the noise. Taylan From unknown Fri Aug 15 16:01:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 28 Sep 2015 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator