From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Jose A Ortega Ruiz Newsgroups: gmane.lisp.guile.devel Subject: syntax-case macros and modules Date: Thu, 6 May 2004 00:22:40 +0200 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <20040505222240.GA1785@uab.es> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1083802446 9129 80.91.224.253 (6 May 2004 00:14:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 6 May 2004 00:14:06 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu May 06 02:14:00 2004 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BLWWW-0005QN-00 for ; Thu, 06 May 2004 02:14:00 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BLWPa-0003sX-6G for guile-devel@m.gmane.org; Wed, 05 May 2004 20:06:50 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BLVOo-0005W9-FY for guile-devel@gnu.org; Wed, 05 May 2004 19:01:58 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BLVI8-0003ii-HJ for guile-devel@gnu.org; Wed, 05 May 2004 18:55:36 -0400 Original-Received: from [199.232.41.8] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.30) id 1BLV9X-0001S0-5q for guile-devel@gnu.org; Wed, 05 May 2004 18:46:11 -0400 Original-Received: from [80.33.152.103] (helo=holmes.localdomain) by mx20.gnu.org with esmtp (Exim 4.30) id 1BLUnH-0001i5-KG for guile-devel@gnu.org; Wed, 05 May 2004 18:23:11 -0400 Original-Received: from jao by holmes.localdomain with local (Exim 4.32) id 1BLUmm-0000U3-Du for guile-devel@gnu.org; Thu, 06 May 2004 00:22:40 +0200 Original-To: guile-devel@gnu.org Content-Disposition: inline X-Operating-System: Linux holmes 2.6.4-1-686 User-Agent: Mutt/1.5.6i X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:3675 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:3675 Hi. I've got a minor nuisance with the way that Guile 1.6.4 handles syntax-rules macros exporting. Let's say I've got a macro 'foo' that is exported by a module, and that this macro uses a second one, 'foo-helper', that is also defined within the module. I want to export _only_ 'foo', but it seems that I cannot: if I don't export 'foo-helper', Guile complains whenever I try to use 'foo' outside the module. Thus, I'm forced to export 'foo-helper' too. I can understand why this is so in the current implementation, but, IMHO, it does not _need_ to be so, right? (other module systems around haven't got that behaviour). Am I missing something? Is there any chance that this will be 'fixed' in future releases? Thanks, jao P.S. I'd love to fix it myself, but I'm afraid I lack the needed time and expertise. Sorry! :) _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel