From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Abou Samra Newsgroups: gmane.lisp.guile.user Subject: Re: Breaking hygiene with syntax-rules? Date: Fri, 11 Aug 2023 10:00:12 +0200 Message-ID: <4d1a63061435cc0cd5f357cc2795d17844510b52.camel@abou-samra.fr> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-Lh3osnbHvx75UMk73IF7" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4773"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.48.4 (3.48.4-1.fc38) To: Walter Lewis , guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Aug 11 10:00:50 2023 Return-path: Envelope-to: guile-user@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 1qUN4j-000132-JX for guile-user@m.gmane-mx.org; Fri, 11 Aug 2023 10:00:49 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qUN4H-00012f-GH; Fri, 11 Aug 2023 04:00:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qUN4F-00012O-74 for guile-user@gnu.org; Fri, 11 Aug 2023 04:00:19 -0400 Original-Received: from mout.kundenserver.de ([217.72.192.74]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qUN4D-0001aD-AI for guile-user@gnu.org; Fri, 11 Aug 2023 04:00:18 -0400 Original-Received: from [172.20.10.5] ([37.168.1.173]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.184]) with ESMTPSA (Nemesis) id 1MtwpW-1peSna217c-00uHZv; Fri, 11 Aug 2023 10:00:14 +0200 In-Reply-To: X-Provags-ID: V03:K1:Rcs0nEPcsOfbhHAalqHqWA/R13/7jvSlqfuLWuIXjboVrBcC3XU 2Nfbz7OXL7wtTK2TPqp/lamfQINQvzS6JdwyZGeTvTzrExBSNt3DaePFqT1OQ/398kwCAEn L3i4QHWLDTrXanzo0ZTAdfzMRd2fNmAwcwlqj+8dWMPslGmvtOuBCZ/15QdEPk/bytTEbJC JDb1gohUqNFEd0xHV/X8A== UI-OutboundReport: notjunk:1;M01:P0:2YvDtGbFYvA=;5qoaZnUz3z4JRm7IaW3hZScrQ3I gyaxgUGdWr6LW8NWjzs0O7m/w0o8M+23DIp4USBusARLwsDBa6AoikswVS6xCEpr4WG4Ok+hb t8Trs2GE+XtztrsHBd48gY1BNydHuMzw1bb2lhNpxv3jITuXC8ci+E7U1XHuxEARMg4BuH4+O Z7jP4exfMT2BnjQmopofy8x6gRXtf0tEWmsf4t9nN73f3nYvNVyNj1NtfE9EWqu+H8dluoK42 pPiOhfTJSoAo0fbadu7ppBWeKDSSMhQJK2K6OhCPUd2bDOBMDL+C7oh8S/x0dsMmgwNgHEyZC jBrfwk4CJ61RYNblNFm4vdc8RcClyP3RJhvigHCBk+qiDeqyCZhAlBtmuMvwPoipwwzVl7sMi JowojkXQXWvNQmVQz6Uf4qRygKhyg7xanTbmVAdxXx//liO+aAtpQeG7B8F82meZMSUv5TjHf 5Cp5Z9HLAE3+k7wrt7DIxCo+Cv4Dv5jCdT93K5Bci/7Q0GQ78A/GoJy3t1h6DSEPqPFgaGpdB rqCdhDNR9KqonxLIrF+ZX89TrUZ+j+d03dGanSZ0oXOgFJpOVe8StO+tFzTr65TRk8+aZ9ocZ KDhHfoVOSbrOrgJ5fvyvL51DuXz842hG3oRwsvgoNo11ZYm6w3TrIMpBGpUzL6oil6InWi+RZ 3NOh1fiOEmDQeCnQa15DmL3EdMbCCtzD5TRL1by4c7E2B8IExy6EXFJBpERJC0ryKroq0aBsT bcN5rSQcVo2paxD+t61/7nIPNmoK/F/E1YNEJSQFbTlzktOEXsRVD7D4VO4/LPniiwZwrUiE Received-SPF: pass client-ip=217.72.192.74; envelope-from=jean@abou-samra.fr; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19144 Archived-At: --=-Lh3osnbHvx75UMk73IF7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Walter, This is a known limitation in Guile. Please read https://www.gnu.org/software/guile/manual/html_node/Hygiene-and-the-Top_002= dLevel.html I expect that you would be able to fix your macro by using (define binding-you-want-to-report =C2=A0 (let ((private-binding ...) ...) =C2=A0 =C2=A0expr...)) or (define-values (binding-to-export-1 binding-to-export-2 ...) =C2=A0 (let ((private-binding ...) ...) =C2=A0 =C2=A0 (values expr1 expr2 ...))) --=-Lh3osnbHvx75UMk73IF7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSZ7TKxnKGyBvBjzBmj8PYLiTOX/gUCZNXqjAAKCRCj8PYLiTOX /uPSAP4hLoQeN2gUWgELXd/7A6F5ozksbRonkTE9qkxhr91YJwD+OmAYyoLNJSCi 1z21FBp3J2j5Az5s8z/aSbaqdB1jIQk= =Vneh -----END PGP SIGNATURE----- --=-Lh3osnbHvx75UMk73IF7--