guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] GNU Guile branch, wip-mlucy, created. v2.0.0-28-g3090a07


From: Andy Wingo
Subject: [Guile-commits] GNU Guile branch, wip-mlucy, created. v2.0.0-28-g3090a07
Date: Thu, 17 Feb 2011 13:26:01 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

http://git.savannah.gnu.org/cgit/guile.git/commit/?id=3090a07ddd40df45d75b01e88fe35572f7dafdbb

The branch, wip-mlucy has been created
        at  3090a07ddd40df45d75b01e88fe35572f7dafdbb (commit)

- Log -----------------------------------------------------------------
commit 3090a07ddd40df45d75b01e88fe35572f7dafdbb
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 14:09:31 2011 +0100

    peg: remove get-code debugging foo
    
    * module/ice-9/peg.scm (define-nonterm): Don't stash the code in a
      symbol property.
      (get-code): Remove.

commit aa74b986dd5bbbed7c91e5f1981489d71a56c744
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 14:06:08 2011 +0100

    peg: more syntax helper cleanup
    
    * module/ice-9/peg.scm (single-filter, push-not-null!): Use
      syntax-rules, and move outside the eval-when.

commit ffef7f4e6c759368b25bf231cc314ff9b7a69029
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 13:52:37 2011 +0100

    peg: else for default cond clauses, not #t
    
    * module/ice-9/peg.scm: Change default cases of `cond' to use `else'
      instead of #t.

commit d61fb01d7e75ea8494dcf9e4066507105109fea4
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 13:49:28 2011 +0100

    peg; syntax helper cleanups
    
    * module/ice-9/peg.scm (until, single?, push!): Move outside the
      eval-when.  Use syntax-rules, and single? is faster now.

commit 422eba08413c070f4fed3148baccdd149b65685a
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 13:41:55 2011 +0100

    peg: cleanups
    
    * module/ice-9/peg.scm (until): Rename from until-works, and be
      functional (and faster).
      (peg-match): Adapt.

commit f385e79b53a3130c5485e8bcfa61023a63d52f60
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 13:38:14 2011 +0100

    peg: define-module cleanup
    
    * module/ice-9/peg.scm: Fix up define-module block.

commit b6b9e029e15c9d02a90c64a9efc71b6085bf9ad7
Author: Noah Lavine <address@hidden>
Date:   Tue Feb 1 15:15:54 2011 -0500

    peg: let cleanups
    
    * module/ice-9/peg.scm (cg-string, cg-peg-any, cg-range): Remove some
      unnecessary lets.

commit b9fc98b2d55bc9cf807346b10a9256f4e74b88f9
Author: Noah Lavine <address@hidden>
Date:   Tue Feb 1 10:42:50 2011 -0500

    peg: remove unhygienic safe-bind, safe-bind-f
    
    * module/ice-9/peg.scm (safe-bind, safe-bind-f): Remove.

commit cebc938ca9217334410c7a126ea18259f986ad65
Author: Noah Lavine <address@hidden>
Date:   Tue Feb 1 10:41:20 2011 -0500

    peg: remove unused nonhygienic expander helpers
    
    * module/ice-9/peg.scm (cggl, cggr): Remove, and rename the cggl-syn and
      cggr-syn to take their place.

commit ab0401b3cd79c3e6f93927669d7c1767b709cfd7
Author: Noah Lavine <address@hidden>
Date:   Tue Feb 1 10:36:08 2011 -0500

    peg: more helpers returning syntax
    
    * module/ice-9/peg.scm (cg-body, cg-body-success, cg-body-more)
      (cg-body-ret): Return syntax instead of s-expressions.

commit cc0ef52d1b5de4a879251b34895d819f33c9a74a
Author: Noah Lavine <address@hidden>
Date:   Mon Jan 31 15:08:32 2011 -0500

    peg: cg-or, cg-or-int return syntax
    
    * module/ice-9/peg.scm (cg-or, cg-or-int): Return syntax instead of
      s-expressions.
      (peg-sexp-compile): Adapt.

commit 85d055107b120f0df163927ea25c6a879a6e326e
Author: Noah Lavine <address@hidden>
Date:   Mon Jan 31 15:04:59 2011 -0500

    peg: hygiene in cg-and, cg-and-int
    
    * module/ice-9/peg.scm (cg-and, cg-and-int): Use cggr-syn instead of
      cggr, and also return syntax now instead of s-expressions.

commit 0a15d75e21dc5c33082eb8f8c33e09da019cd011
Author: Noah Lavine <address@hidden>
Date:   Mon Jan 31 14:58:15 2011 -0500

    peg: hygiene in cg-range
    
    * module/ice-9/peg.scm (cg-range): Use cggl-syn and cggr-syn.

commit 8d29fef76951315a554c1d771a33d1615c513807
Author: Noah Lavine <address@hidden>
Date:   Mon Jan 31 14:56:02 2011 -0500

    peg: hygiene in cg-peg-any
    
    * module/ice-9/peg.scm (cg-peg-any): Use cggl-syn and cggr-syn.

commit 1214f382e8aa42f8c214a072e2573d0f9609bed4
Author: Noah Lavine <address@hidden>
Date:   Mon Jan 31 14:45:32 2011 -0500

    peg: more hygiene in cg-string
    
    * module/ice-9/peg.scm (cggl-syn, cggr-syn): New functions, equivalent
      to cggl and cggr except that they operate on syntax instead of
      s-expressions.
      (cg-string): Use them here.

commit 067451721875730a12e89f32caa9047795d9d410
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 30 16:10:07 2011 -0500

    peg: lower datum->syntax in cg-range case
    
    * module/ice-9/peg.scm (cg-range): Datum->syntax here...
      (peg-sexp-compile): ...instead of here.

commit 5b2c13f4710b0d1ab972a39706beecbbd27a6cc0
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 30 16:07:34 2011 -0500

    peg: lower datum->syntax in cg-peg-any case
    
    * module/ice-9/peg.scm (cg-peg-any): Datum->syntax here...
      (peg-sexp-compile): ...instead of here.

commit 23cf8a78c7fb65cb607afb3e3df11be48fb54c3f
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 30 16:04:36 2011 -0500

    peg: lower datum->syntax in cg-string case
    
    * module/ice-9/peg.scm (cg-string): Return syntax instead of
      s-expressions.
      (peg-sexp-compile): No need for datum->string in cg-string case.

commit 78eeb84d00728dd2946dcc14e269531da58a48e1
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 30 15:59:52 2011 -0500

    peg: peg-sexp-compile datum->syntax refactor
    
    * module/ice-9/peg.scm (peg-sexp-compile): Push datum->syntax call
      through cond expression in peg-sexp-compile. This is a preliminary
      move so that I can convert the code-generating functions into
      syntax-generating functions one by one.

commit 67e4d14fb34a42cba4f886dc77b3fc11db206a49
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 14:12:38 2011 -0500

    peg: compilers return syntax instead of s-expressions
    
    * module/ice-9/peg.scm (peg-sexp-compile, peg-string-compile): Return
      syntax instead of s-expressions.

commit ed24f3dfbf5f4c42d5ff97e52c440d8fa0154c8b
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 14:07:49 2011 -0500

    peg: beginnings of hygiene
    
    * module/ice-9/peg.scm: Pass for-syntax argument to all of the
      code-generating functions.

commit 7be250154399aa2eabb0a08877d6502f83d27c90
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 13:42:32 2011 -0500

    peg: more syntax-for-non-cache-case cleanups
    
    * module/ice-9/peg.scm (syntax-for-non-cache-case): More cleanups.

commit 8545a63452d32cc491a66a4f53e8ddb7206b4e17
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 13:36:41 2011 -0500

    peg: clean up syntax-for-non-cache-case
    
    * module/ice-9/peg.scm (syntax-for-non-cache-case): Cleanups.

commit 417dbfc94219d358c0e35feff9665c3e45cc5f6c
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 13:30:48 2011 -0500

    peg: use quasisyntax instead of safe-bind
    
    * module/ice-9/peg.scm (syntax-for-non-cache-case): Use quasisyntax
      instead of safe-bind.

commit ef6290b16d297baec2cc6007e2e13d633f28fac1
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 12:55:43 2011 -0500

    peg: define-nonterm returns syntax instead of s-expression
    
    * module/ice-9/peg.scm (define-nonterm, syntax-for-non-cache-case):
      Returns syntax instead of an s-expression.

commit 66f85ea0aada3662f628cb8d6675dd4a55a9571f
Author: Noah Lavine <address@hidden>
Date:   Sat Jan 29 12:40:37 2011 -0500

    peg: split define-nonterm into two functions for better readability.
    
    * module/ice-9/peg.scm (define-nonterm): Split for readability.

commit ae73a810c4e1138952ac32c11997de35d2cfdb28
Author: Andy Wingo <address@hidden>
Date:   Thu Feb 17 13:28:37 2011 +0100

    peg: add copyright header
    
    * module/ice-9/peg.scm: Add copyright header.

commit 0d93098992aa8932c9beb93647b4317ae026d158
Author: Michael Lucy <address@hidden>
Date:   Mon Jul 5 00:28:16 2010 -0500

    add PEG parser generator
    
    * module/ice-9/peg.scm: New file.
    * module/Makefile.am: Add to build.
    
    * doc/ref/Makefile.am:
    * doc/ref/api-peg.texi:
    * doc/ref/guile.texi: Add documentation for PEG parser.
    
    * test-suite/Makefile.am:
    * test-suite/tests/peg.bench:
    * test-suite/tests/peg.test: Add tests, and a benchmark.

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU Guile



reply via email to

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