From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Dirk Herrmann Newsgroups: gmane.lisp.guile.devel Subject: bug in syncase Date: Thu, 14 Nov 2002 12:59:04 +0100 (CET) Sender: guile-devel-admin@gnu.org Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: main.gmane.org 1037313725 12673 80.91.224.249 (14 Nov 2002 22:42:05 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 14 Nov 2002 22:42:05 +0000 (UTC) Cc: guile-devel@gnu.org Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18CSgT-0003Hl-00 for ; Thu, 14 Nov 2002 23:42:01 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 18CPFI-0006X4-00; Thu, 14 Nov 2002 14:01:44 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 18CNAZ-00049X-00 for guile-devel@gnu.org; Thu, 14 Nov 2002 11:48:43 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 18CNAV-00048Q-00 for guile-devel@gnu.org; Thu, 14 Nov 2002 11:48:42 -0500 Original-Received: from gnudist.gnu.org ([199.232.41.7]) by monty-python.gnu.org with esmtp (Exim 4.10) id 18CLvM-00019J-00 for guile-devel@gnu.org; Thu, 14 Nov 2002 10:28:56 -0500 Original-Received: from sallust.ida.ing.tu-bs.de ([134.169.132.52]) by gnudist.gnu.org with esmtp (Exim 4.10) id 18CImN-0002Aj-00 for guile-devel@gnu.org; Thu, 14 Nov 2002 07:07:28 -0500 Original-Received: from localhost (dirk@localhost) by sallust.ida.ing.tu-bs.de (8.9.3+Sun/8.9.1) with ESMTP id MAA04550; Thu, 14 Nov 2002 12:59:05 +0100 (CET) Original-To: Marius Vollmer Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1706 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1706 Hi Marius, the separation of memoization and execution is going forward. However, there is one thing that I cannot solve by myself (or at least, which would take me too long). Guile now does not accept the following any more: guile> define ERROR: In procedure expression: ERROR: Misplaced syntactic keyword ABORT: (misc-error) and similarly: guile> (identity and) ERROR: In procedure expression: ERROR: Misplaced syntactic keyword ABORT: (misc-error) That is, syntactic keywords are only allowed at the operator position of an expression. (OK, the error messages are not quite helpful yet. Please ignore this for the moment.) This required to change some code like (define foo ) into (defmacro foo args `( ,args)) However, in (ice-9 syncase) there is one place where I don't know how to fix it correctly, namely in function putprop there is the following line: (variable-set! v sc-macro) where sc-macro is a macro. As a workaround, I have changed the line to (variable-set! v 'sc-macro) but without being aware of the effects. However, the test-suite almost completes flawlessly now. (There is only goops and the elisp macros that I have not yet worked on.) Could you (or someone else being familiar with syncase) please check syncase.scm for a correct patch? Otherwise, it will cost me a lot of time trying to figure it out by myself. Best regards, Dirk _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel