guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PEG Parser


From: Noah Lavine
Subject: Re: PEG Parser
Date: Tue, 1 Feb 2011 19:26:43 -0500

Hello again,

Here it is! All of the unhygienic syntax is gone, is a series of only
20 commits. :-) The peg.test tests should all pass after each one of
these commits.

However, I have a suspicion something odd is going on and this does
not contain all of the work it should from guile's repo. I ended up
having to use git cherry-pick instead of git rebase because I had made
a mistake when I first made my local peg branch. I checked out
origin/wip-mlucy and then cherry-picked my commits on top of that.

It worked well, but in one of my earlier attempts before I decided
that git-rebase wasn't going to work, I saw that someone had renamed
peg-sexp-compile to cg-match-func and added some more test cases to
peg.test. Now I don't see those additions, and if they're not in
wip-mlucy then I'm not sure where to find them. Does anyone know where
I should look for that?

Thanks,
Noah

On Sun, Jan 30, 2011 at 6:43 AM, Andy Wingo <address@hidden> wrote:
> On Sat 29 Jan 2011 20:37, Noah Lavine <address@hidden> writes:
>
>> I'm about halfway through porting peg.scm to use hygienic macros
>
> Super!  I'll work on other bugs then :)
>
> Andy
> --
> http://wingolog.org/
>

Attachment: 0001-module-ice-9-peg.scm-split-define-nonterm-into-two-f.patch
Description: Binary data

Attachment: 0002-module-ice-9-peg.scm-function-now-returns-syntax-ins.patch
Description: Binary data

Attachment: 0003-module-ice-9-peg.scm-remove-safe-bind-from-syntax-fo.patch
Description: Binary data

Attachment: 0004-module-ice-9-peg.scm-clean-up-syntax-for-non-cache-c.patch
Description: Binary data

Attachment: 0005-module-ice-9-peg.scm-clean-up-syntax-for-non-cache-c.patch
Description: Binary data

Attachment: 0006-module-ice-9-peg.scm-pass-for-syntax-argument-to-all.patch
Description: Binary data

Attachment: 0007-module-ice-9-peg.scm-peg-sexp-compile-and-peg-string.patch
Description: Binary data

Attachment: 0008-module-ice-9-peg.scm-push-datum-syntax-call-through-.patch
Description: Binary data

Attachment: 0009-module-ice-9-peg.scm-cg-string-now-returns-syntax-in.patch
Description: Binary data

Attachment: 0010-module-ice-9-peg.scm-cg-peg-any-now-returns-syntax-i.patch
Description: Binary data

Attachment: 0011-module-ice-9-peg.scm-cg-range-now-returns-syntax-ins.patch
Description: Binary data

Attachment: 0012-module-ice-9-peg.scm-add-cggl-syn-and-cggr-syn-funct.patch
Description: Binary data

Attachment: 0013-module-ice-9-peg.scm-update-cg-peg-any-to-use-cggl-s.patch
Description: Binary data

Attachment: 0014-module-ice-9-peg.scm-update-cg-range-to-use-cggl-syn.patch
Description: Binary data

Attachment: 0015-module-ice-9-peg.scm-convert-cg-and-and-cg-and-int-t.patch
Description: Binary data

Attachment: 0016-module-ice-9-peg.scm-cg-or-and-cg-or-int-now-return-.patch
Description: Binary data

Attachment: 0017-module-ice-9-peg.scm-cg-body-cg-body-success-cg-body.patch
Description: Binary data

Attachment: 0018-module-ice-9-peg.scm-remove-the-unused-non-syntax-ve.patch
Description: Binary data

Attachment: 0019-module-ice-9-peg.scm-remove-the-unused-safe-bind-and.patch
Description: Binary data

Attachment: 0020-module-ice-9-peg.scm-remove-some-unnecessary-lets.patch
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]