1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 21:10:27 +02:00
guile/module
Andy Wingo 3be2799eaf 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.
2013-01-16 10:11:41 +01:00
..
ice-9 peg: refactor peg-sexp-compile to operate on syntax directly 2013-01-16 10:11:41 +01:00
language Merge remote-tracking branch 'origin/stable-2.0' 2013-01-07 17:23:26 -05:00
oop Merge remote-tracking branch 'origin/stable-2.0' 2012-07-06 16:52:54 +02:00
rnrs All r6rs ports are both textual and binary 2013-01-15 16:32:52 +01:00
scripts instead of our custom .go format, use elf 2012-06-22 13:40:50 +02:00
srfi Merge remote-tracking branch 'origin/stable-2.0' 2013-01-07 17:23:26 -05:00
sxml remove duplicate when/unless definitions 2012-01-20 21:16:50 +01:00
system Merge remote-tracking branch 'origin/stable-2.0' 2013-01-07 17:23:26 -05:00
texinfo docbook->texi fix 2012-05-08 16:03:54 +02:00
web Merge remote-tracking branch 'origin/stable-2.0' 2013-01-15 10:45:39 +01:00
Makefile.am add PEG parser generator 2013-01-16 10:11:15 +01:00
rnrs.scm Add missing R6RS `open-file-input/output-port' procedure 2012-11-12 20:47:57 +01:00
statprof.scm add gcprof 2011-05-05 11:43:12 +02:00
texinfo.scm more robust texinfo alias handling 2012-08-25 14:11:45 +02:00