guile-commits
[Top][All Lists]
Advanced

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

[Guile-commits] GNU Guile branch, wip-peg-fixed-2, created. v2.1.0-204-g


From: Noah Lavine
Subject: [Guile-commits] GNU Guile branch, wip-peg-fixed-2, created. v2.1.0-204-g71e8e12
Date: Sun, 22 Jan 2012 20:09:52 +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=71e8e12850ffead79270324db8f332959c074a2a

The branch, wip-peg-fixed-2 has been created
        at  71e8e12850ffead79270324db8f332959c074a2a (commit)

- Log -----------------------------------------------------------------
commit 71e8e12850ffead79270324db8f332959c074a2a
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 22 15:08:10 2012 -0500

    Remove 'define-grammar-f'
    
    * module/ice-9/peg.scm: don't re-export 'define-grammar-f'
    * module/ice-9/peg/string-peg.scm: don't export 'define-grammar-f'

commit a45dcbf23b199e4fc937d5057ac1e50109617612
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 22 15:03:13 2012 -0500

    PEG Renames
    
    * module/ice-9/peg.scm: rename 'peg-sexp-compile' to
     'compile-peg-pattern'
    * module/ice-9/peg/codegen.scm: same
    * module/ice-9/peg/string-peg.scm: same
    * module/ice-9/peg/using-parsers.scm: same
    * doc/ref/api-peg.texi: same

commit 71f18ba0ce0efc5b5fc6ba59b983a93b6c875653
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 22 14:58:35 2012 -0500

    PEG Renames
    
    * module/ice-9/peg.scm: rename 'define-grammar' to
     'define-peg-string-patterns'
    * module/ice-9/peg/string-peg.scm: same
    * doc/ref/api-peg.texi: same
    * test-suite/tests/peg.bench: same
    * test-suite/tests/peg.test: same

commit 929b4df929d921c49c8821e1440ceef54eb887f1
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 22 14:54:05 2012 -0500

    PEG Renames
    
    * module/ice-9/peg.scm: rename 'define-nonterm' to 'define-peg-pattern'
    * module/ice-9/peg/using-parsers.scm: same
    * module/ice-9/peg/string-peg.scm: same
    * test-suite/tests/peg.test: same
    * doc/ref/api-peg.texi: same

commit 79bdefb3406e929f5b004081c8385b2d892e9dc8
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 22 14:47:32 2012 -0500

    PEG Renames
    
    * module/ice-9/peg.scm: rename 'peg-parse' to 'match-pattern'
    * module/ice-9/peg/string-peg.scm: same
    * module/ice-9/peg/using-parsers.scm: same
    * doc/ref/api-peg.texi: same
    * test-suite/tests/peg.test: same
    * test-suite/tests/peg.bench: same

commit 1de792b09a67123c7ca1c0c076f01c1087aaa645
Author: Noah Lavine <address@hidden>
Date:   Sun Jan 22 14:35:57 2012 -0500

    PEG Renames
    
    * doc/ref/api-peg.texi: rename 'peg-match' to 'search-for-pattern'
    * module/ice-9/peg.scm: same
    * module/ice-9/peg/using-parsers.scm: same
    * test-suite/tests/peg.test: same

commit b818f9de8d1d32742bfd7bfdeb88e04a1b029625
Author: Noah Lavine <address@hidden>
Date:   Wed Sep 21 15:46:44 2011 -0400

    Document PEGs at Runtime
    
    doc/ref/api-peg.texi: suggest a cleaner method of generating PEG parsers
      at runtime.

commit da8edebed3d504c22741a0aec0c1786dfdd48c3d
Author: Noah Lavine <address@hidden>
Date:   Tue Sep 20 14:44:12 2011 -0400

    Update PEG Documentation
    
    Change the PEG documentation to use the new style of s-expression PEGs.

commit 14f2428808e13f165865970bc9fc19aa172e3298
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:40:28 2011 -0400

    Comments in PEG
    
    module/ice-9/peg/string-peg.scm: add comments explaining the format of some
      of the parsed PEG forms.

commit 374892e2c8b6664521e88326801736e8227418d2
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:36:06 2011 -0400

    Remove 'body' PEG
    
    module/ice-9/peg/string-peg.scm: update S-expression generators to use the
      new *, +, ?, followed-by, and not-followed-by forms.
    module/ice-9/peg/codegen.scm: remove the 'body' form in the PEG s-expression
      representation.

commit b4b80703d83ed4b612f6318465e622f80fbccd94
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:33:09 2011 -0400

    Add 'not-followed-by' PEG
    
    The PEG s-expression syntax now uses '(not-followed-by ...)' instead of
    '(body ! ... 1)'.

commit 5f821e7817c4aa27868ccd73c88bba9a68170436
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:30:53 2011 -0400

    Add 'followed-by' PEG
    
    The PEG s-expression syntax now uses '(followed-by ...)' instead of
    '(body & ... 1)'.

commit 603548c36c9eab6636a29e54ee5c3dfd8bf7ec22
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:28:35 2011 -0400

    Add '?' PEG
    
    The PEG s-expression syntax now uses '(? ...)' instead of '(body lit ... 
?)'.

commit 7e896619f22c2b521bdfafa030af93e6f4928bed
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:26:56 2011 -0400

    Add '+' PEG
    
    The PEG s-expression syntax now uses '(+ ...)' instead of '(body lit ... 
+)'.

commit 6724915c8f55c5e84ef5080abe7c9cb250bdef79
Author: Noah Lavine <address@hidden>
Date:   Mon Sep 19 10:24:56 2011 -0400

    Add '*' PEG
    
    The s-expression representation of PEG grammars now uses a '(* ...)' form
    instead of '(body lit ... *)'.

commit 0abadbbde71f9e007119f8ed5acecd7e1e162a6a
Author: Noah Lavine <address@hidden>
Date:   Tue Sep 6 12:14:21 2011 -0400

    Clean Up PEG Codegen
    
    * module/ice-9/peg/codegen.scm: remove unnecessary literals in
      peg-sexp-compile.

commit 408e80843656e5e9e829b20cc2dd073d1ae9e261
Author: Noah Lavine <address@hidden>
Date:   Fri Apr 15 17:04:02 2011 -0400

    Make PEG Files
    
    * module/ice-9/peg/using-parsers.scm: remove unnecessary dependency
    * module/ice-9/peg.scm: add comment about string-peg dependency
    * module/Makefile.scm: add PEG files to makefile

commit d8268cee76c8a90ee7edb8d44af2e831691a6b3c
Author: Noah Lavine <address@hidden>
Date:   Fri Apr 15 16:57:11 2011 -0400

    Rearrange PEG Modules
    
    * module/ice-9/peg.scm: move code out of here
    * module/ice-9/peg/match-records.scm: remove this file
    * module/ice-9/peg/using-parsers.scm: make a new module with utilities for
      using parsers. It contains the code from both peg.scm and 
match-records.scm
    * module/ice-9/peg/string-peg.scm: update to use new module

commit bc13c587c59a0b887afe88f8b362f94889276f47
Author: Noah Lavine <address@hidden>
Date:   Fri Apr 1 19:45:54 2011 -0400

    PEG Cache Module
    
    * module/ice-9/peg/cache.scm: add module to hold cache logic for PEG
       parsers
    * module/ice-9/peg.scm: move cache logic out of here

commit d97bcdd8a264d033ed820079ad570a0e105429b8
Author: Noah Lavine <address@hidden>
Date:   Thu Mar 31 17:42:36 2011 -0400

    Update String PEGs
    
    * module/ice-9/peg/string-peg.scm: use new interface for extending PEG
       syntax
    * module/ice-9/peg.scm: remove peg-extended-compile

commit fb892d4f780c7d0ff329f38ed51829e04e6f3e37
Author: Noah Lavine <address@hidden>
Date:   Thu Mar 31 17:04:06 2011 -0400

    Extensible PEG Syntax
    
    * module/ice-9/peg/codegen.scm: Make the PEG syntax extensible, and
        move most of the current code generators to the new interface
    * doc/ref/api-peg.texi: Document PEG extensions in the PEG Internals
        section of the manual

commit c17918cd9d7e6d8e830ecf10b803b5f0c570e1ac
Author: Noah Lavine <address@hidden>
Date:   Mon Mar 28 15:18:27 2011 -0400

    Separate PEG Concerns
    
    * module/ice-9/peg/codegen.scm: peg-sexp-compile no longer knows about
       string PEGs
    * module/ice-9/peg.scm: add a new function peg-extended-compile that
       calls peg-sexp-compile or peg-string-compile on its argument as
       appropriate

commit 7123d52e402762922503c6a09a6f098a0f4dd1cb
Author: Noah Lavine <address@hidden>
Date:   Mon Mar 28 15:13:35 2011 -0400

    Move define-nonterm
    
    * module/ice-9/peg/string-peg.scm: remove define-nonterm and make a simpler
       macro called `define-sexp-parser' to make the PEG grammar
    * module/ice-9/peg.scm: move define-nonterm macro to this file
    * module/ice-9/peg/codegen.scm: move code to wrap a parser result nicely to
       this file, under name `wrap-parser-for-users'

commit d9a9af8d424be8ef1830f4d873af9dc9bac46419
Author: Noah Lavine <address@hidden>
Date:   Sun Mar 6 20:24:13 2011 -0500

    Document PEG Internals
    
     * doc/ref/api-peg.texi: add a manual section about the PEG internals.

commit a6b6d6d8ee6bf679838b21b958a36d5139187102
Author: Noah Lavine <address@hidden>
Date:   Sun Mar 6 00:12:37 2011 -0500

    Remove eval-when
    
     * module/ice-9/peg.scm: remove the eval-when statement

commit aa928f3407aaa3bd44dc66641b34321ed9dc7738
Author: Noah Lavine <address@hidden>
Date:   Sun Mar 6 00:09:16 2011 -0500

    Factor PEG Structure
    
     * modules/ice-9/peg.scm: remove the part that defines a match structure
     * modules/ice-9/peg/match-record.scm: and put it here

commit 2f2e956f1920cfc2f49dd710ea78832143caf27c
Author: Noah Lavine <address@hidden>
Date:   Sun Mar 6 00:02:27 2011 -0500

    Factor PEG Functions
    
     * module/ice-9/peg.scm: take out the functions for simplifying trees
     * module/ice-9/peg/simplify-tree.scm: and put them here

commit 72514626135a15ea53564d3b8b21e96ce052f4f5
Author: Noah Lavine <address@hidden>
Date:   Sat Mar 5 23:54:50 2011 -0500

    Separate PEG Strings
    
     * module/ice-9/peg.scm: remove functions dealing with PEGs as strings
     * module/ice-9/peg/string-peg.scm: and put them here

commit cedad179cffcf357ed6f1fba2c830a02f0418888
Author: Noah Lavine <address@hidden>
Date:   Sat Mar 5 22:37:11 2011 -0500

    Make Macros Hygienic
    
     * modules/ice-9/peg.scm: convert the unhygienic macros that generate code
        for string PEGs to use hygiene.

commit 04819fab358a29bc710d1f6d41dd1bb5e24ddfa7
Author: Noah Lavine <address@hidden>
Date:   Sat Mar 5 16:23:05 2011 -0500

    Rename in peg.scm
    
     * module/ice-9/peg.scm: rename peg-parse-* functions to avoid confusion
        with what PEGs do.

commit 4cd5f736b69c224f9dcc16e284db09a1fe2ced04
Author: Noah Lavine <address@hidden>
Date:   Sat Mar 5 15:23:59 2011 -0500

    Split peg.scm
    
     * module/ice-9/peg.scm: move code generators to new module
     * module/ice-9/peg/codegen.scm: new module for PEG code generators

commit 0e54eb826e3c6ca63f721234309a357687e38ada
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 22:35:22 2011 +0100

    reformat and reflow api-peg.texi
    
    * doc/ref/api-peg.texi: Reformat and reflow.

commit ce78649a368888116624783aac8e4e4c8b535b0d
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 21:28:49 2011 +0100

    peg: remove error-val
    
    * module/ice-9/peg.scm (error-val): Remove needless definition.

commit bdf27dc73a168ffb622486c0b8b51a7bdd8e9a16
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 21:27:36 2011 +0100

    peg: refactor peg-sexp-compile to operate on syntax directly
    
    * module/ice-9/peg.scm (cg-generic-ret): Remove unused for-syntax
      argument.
      (peg-sexp-compile): Take the pattern as syntax directly, and use
      syntax-case to destructure it and dispatch to the code generators.
      (cg-and, cg-and-int, cg-or, cg-or-int): Refactor to operate on syntax
      instead of on s-expressions.
      (cg-body): Likewise; though this was a larger refactor.
      (define-nonterm, peg-match): Adapt to peg-sexp-compile calling
      convention change.
      (peg-string-compile): Likewise, and just take the grammar as a syntax
      object.

commit 43101632cf9d7d87e743def05c74a5a5478977e8
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 11:33:12 2011 +0100

    peg: cg-string, cg-peg-any, cg-range: remove needless for-syntax arg
    
    * module/ice-9/peg.scm (cg-string, cg-peg-any, cg-range): Remove
      unnecessary for-syntax arg.
      (peg-sexp-compile): Adapt.

commit 18c27617d8efea85cc8f7386d37b05c13b68ea97
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 11:31:18 2011 +0100

    peg: change some instances of "match" to "pat"
    
    * module/ice-9/peg.scm (cg-string): Rename "match" to "pat".
      (peg-sexp-compile, cg-body-test, cg-body, define-nonterm): Likewise.

commit 35a8d52b4357af4568970e60243724e7edfb5632
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 11:13:39 2011 +0100

    remove cggl, cg-generic-lambda
    
    * module/ice-9/peg.scm (cg-generic-lambda, cggl): Remove these helpers,
      they are no longer needed.
      (cg-generic-ret): Remove optimization for particular cg- routines, as
      it's no longer needed.

commit c59be9f7da18f2ab2467b3b6241cc096cf675566
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 11:10:17 2011 +0100

    peg: more cggl / cggr excisions
    
    * module/ice-9/peg.scm (cg-peg-any): Don't use cggr.
      (cg-range): Don't use cggl or cggr.

commit 78c5ab31da5ed6ea74c3630898f397c794e4ad4b
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 11:03:26 2011 +0100

    peg: cg-string does not use cggr
    
    * module/ice-9/peg.scm (cg-string): Don't use cggr.  Interesting to see
      what it actually generates.

commit b11410374f1598db46c4296d66de0220f690088b
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 10:53:18 2011 +0100

    peg: cg-peg-any does not use cggl
    
    * module/ice-9/peg.scm (cg-peg-any): Don't use cggl.

commit d295caa45eb88e3c29fe6e53aa511f1a2fa81f01
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 10:48:22 2011 +0100

    peg: cg-string without cggl
    
    * module/ice-9/peg.scm (cg-string): Refactor to not use cggl.

commit 8cba473cba59519bc6aaa23e1403494e901d65d9
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 10:42:13 2011 +0100

    peg: cg-string improvement
    
    * module/ice-9/peg.scm (cg-string): Use the more efficient string= with
      range args, rather than string=? and substring.

commit 66f2d2650247b089c177b1190f7db0dc550ccce6
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 10:33:03 2011 +0100

    peg: helper macro docstrings
    
    * module/ice-9/peg.scm: Convert the helper macro comments into
      docstrings.

commit 52d7fc0cc178d2cab3ea059253140a5a02e64858
Author: Andy Wingo <address@hidden>
Date:   Fri Feb 18 10:19:30 2011 +0100

    peg: module-ref cleanup
    
    * module/ice-9/peg.scm (cg-generic-ret, cg-and-int, cg-body-test):
      Remove a few needless @ or @@ forms.

commit 58bc3bb27c783a0a5c90a0567be57459b0adc6a3
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 d5dbfb400f2288ea9934478d948c2270ce0b74e7
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 010e4c69c3b7a44a7d527a99838c57370b384969
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 592788e29cb1f063f92f9013467761bc9016fd63
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 6d44373bbdb8886dd34920d085dd163a5c53d099
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 2d68c6ae39d6daebca76959a64713b40aed2a943
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 3ad8fb4a46b0d5437e938b236502a8e4968acd3a
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 b8d2e3b01da01b5e01fada766e35e65f6e436a41
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 bdb6b0c5c0539d4dc4fa5bf08cada86b4331a1fe
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 56b6e34910313b3d6cc2aba6840da6fd6b7b1fe3
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 aad01af0c420b70532247f377b712afc1b968cbd
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 856bc9ae5fccd2f0dcda0a9d2112895432f07c41
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 1a97e79d9a48d41266b630ba0950a57c1d96b2db
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 eadc800ae4433137ef91313112dbed808be5cf9b
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 f58970d6c83c8e7d0f1fe59e285f020ab4928a53
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 ceaaaced1a8cfaaa13640d82d462925b54f62045
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 97a23a40101d48027fa20f90f8d151e76743dde0
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 4903399dabebebe32de841f58e107149fa1378e3
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 31b9a2177bdbd41a626014dc03fadd15d21adb33
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 d1d736bf04ba4d6598fc9dfd35344f367ff8d0e2
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 c78fa71cc74211d1b98aba98aff10a703f45b879
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 f80268a3ea320981cdd389c028e3fed64a2167c2
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 487e3fdd1573357a78523eacc4bb867f6a174f7b
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 75f1cc25a6088a121c354877e9d54fc01eb9681d
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 9bef9edacab0c02378958ea5e8fcba0f539db552
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 dee457df54ff446370b82b47ed2a913bb3f2fc86
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 a830e4a411a635e8e89f18468911eeca50eeeea2
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 29f700dcedc7f3f55295b664fa8482cca47ac541
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]