From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noah Lavine Newsgroups: gmane.lisp.guile.devel Subject: Re: PEG Parser Date: Sat, 29 Jan 2011 14:37:55 -0500 Message-ID: References: <87bp3fi5cp.fsf@gnu.org> <87aaisr6sn.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1296329887 7679 80.91.229.12 (29 Jan 2011 19:38:07 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 29 Jan 2011 19:38:07 +0000 (UTC) Cc: Michael Lucy , =?ISO-8859-1?Q?Ludovic_Court=E8s?= , guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Jan 29 20:38:03 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PjGcT-0006cF-Tg for guile-devel@m.gmane.org; Sat, 29 Jan 2011 20:38:02 +0100 Original-Received: from localhost ([127.0.0.1]:34843 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PjGcT-0008UA-Dk for guile-devel@m.gmane.org; Sat, 29 Jan 2011 14:38:01 -0500 Original-Received: from [140.186.70.92] (port=39472 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PjGcQ-0008TW-JV for guile-devel@gnu.org; Sat, 29 Jan 2011 14:37:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PjGcO-0004PN-PJ for guile-devel@gnu.org; Sat, 29 Jan 2011 14:37:58 -0500 Original-Received: from mail-gy0-f169.google.com ([209.85.160.169]:65156) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PjGcO-0004P6-Mw; Sat, 29 Jan 2011 14:37:56 -0500 Original-Received: by gyd10 with SMTP id 10so1900840gyd.0 for ; Sat, 29 Jan 2011 11:37:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=I7sq99lt6CLDTS7Uqb3N4l023tvlJR75Znsv6O9ikuY=; b=ot/ZYSi6o41/HuUOUPgRodJiYSDl5Tk0KpOJGX4Tu/NB+NtS5Y1kTyP2Sjmz9mgP6Y +ZMNj+BsstAi5UbO8cji2/3EhMy4RL4y86zq6u+/Yf6TsK4BPG10rsE7eGLfxBdCcTUG 9YRMOEa2qkNXkn6yDxb1q0rhzQeyYkqQijMxk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=pE/jE4lURecxuozKjC5cmdH46Se1vIz4Gky2in34GEnKyDchmFMYQF/BtEzXSG1vvL oH+kI2v3T4I4XKdo+Vg6d4k8OnEwCurQQjtUM3HxFZ4cdNaDlKflDj787nyGMpihHghi HltHvNrGmTj/a8K9F5F6Bo8FHNX8RdmhaqMPY= Original-Received: by 10.236.102.171 with SMTP id d31mr8747149yhg.42.1296329875924; Sat, 29 Jan 2011 11:37:55 -0800 (PST) Original-Received: by 10.147.32.7 with HTTP; Sat, 29 Jan 2011 11:37:55 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: 2PmcypzBxdxDZX62oA4aN46rsao X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.160.169 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:11406 Archived-At: Hello all, Sorry for the late notice, but I'm about halfway through porting peg.scm to use hygienic macros, so if anyone else was thinking of doing it, you might want to save your effort for something else. Or email me and I'll send you what I have. I hope no one else has already started. Noah On Sat, Jan 29, 2011 at 6:34 AM, Andy Wingo wrote: > On Sat 29 Jan 2011 05:15, Michael Lucy writes: > >> Also, macros are notoriously difficult to debug, especially when >> they're generating several hundred lines of code that compiles fine >> but mysteriously produces the wrong result after a seemingly trivial >> change. =A0So porting them from list generation to syntax generation >> turned out to be harder in practice than I had thought it would be. > > Hey no worries, you got the thing working in the first place. =A0We'll se= e > about porting it to use hygienic expansion :) > > Cheers, > > Andy > -- > http://wingolog.org/ >