From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5336 invoked by alias); 10 Oct 2013 15:04:06 -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 5322 invoked by uid 89); 10 Oct 2013 15:04:06 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 X-HELO: meguro.gcd.org Received: from meguro.gcd.org (HELO meguro.gcd.org) (163.43.176.212) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with SMTP; Thu, 10 Oct 2013 15:04:04 +0000 Received: (qmail 25862 invoked by uid 10); 11 Oct 2013 00:03:59 +0900 Received: (qmail 1783 invoked by uid 0); 10 Oct 2013 15:03:40 -0000 Received: from unknown (HELO maczuka.gcd.org) (192.168.2.1) by 192.168.2.2 with SMTP; 10 Oct 2013 15:03:40 -0000 Received: (qmail 6514 invoked from network); 10 Oct 2013 15:03:39 -0000 Received: from unknown (HELO localhost) (192.168.2.1) by maczuka.gcd.org with SMTP; 10 Oct 2013 15:03:39 -0000 Date: Thu, 10 Oct 2013 15:04:00 -0000 Message-Id: <20131011.000339.322954493.kaz@maczuka.gcd.org> To: kawa@sourceware.org Subject: Macro-generated define ignored? From: Ito Kazumitsu Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2013-q4/txt/msg00011.txt.bz2 Could you explain this case? $ cat test.scm (define-syntax foo (syntax-rules () ((_ obj) (define a (obj:toString))))) (foo (java.lang.String "aaa")) (display a)(newline) $ java -cp kawa-1.14.1-svn.jar kawa.repl --script test.scm aaa $ java -cp kawa-1.14.1-svn.jar kawa.repl test.scm test.scm:5:10: warning - no declaration seen for a test.scm:5:10: unbound location a at gnu.mapping.SharedLocation.get(SharedLocation.java:22) at gnu.mapping.ThreadLocation.get(ThreadLocation.java:105) at test.run(test.scm:5) at gnu.expr.ModuleExp.evalModule2(ModuleExp.java:309) at gnu.expr.CompiledModule.evalModule(CompiledModule.java:41) at gnu.expr.CompiledModule.evalModule(CompiledModule.java:60) at kawa.Shell.runFile(Shell.java:497) at kawa.Shell.runFileOrClass(Shell.java:420) at kawa.repl.main(repl.java:862) This issue is not kawa 1.14 specific. The same thing occurs with kawa 1.11, 1.12 and 1.13.