1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-23 04:50:28 +02:00
guile/module
Andy Wingo dc1eed52f7 residualize names into procedures. re-implement srfi-61. module naming foo.
* module/ice-9/boot-9.scm (cond): Implement srfi-61; most of the code is
  from the SRFI itself. Yuk.
  (%print-module, make-modules-in, %app, (%app modules))
  (module-name): Syncase needs to get at the names of modules, even at
  anonymous modules. So lazily assign gensyms as module names. Name %app
  as (%app), but since (%app modules) is at the top of the module
  hierarchy, name it ().

* module/ice-9/psyntax.scm: When building tree-il, try to name lambdas in
  definitions and in lets.
  (let, letrec): Give more specific errors in a couple of cases.

* module/ice-9/psyntax-pp.scm: Regenerated.

* test-suite/tests/syntax.test: More work. Many exceptions have different
  messages than they used to, many more generic; we can roll this back to
  be faithful to the original strings, but it doesn't seem necessary to
  me.
2009-05-22 12:08:50 +02:00
..
ice-9 residualize names into procedures. re-implement srfi-61. module naming foo. 2009-05-22 12:08:50 +02:00
language some work on syntax.test 2009-05-21 22:43:07 +02:00
oop just parse method arguments once. 2009-05-21 15:34:29 +02:00
scripts scripts take rest args 2009-04-20 18:20:01 +02:00
srfi fix multiple values returning from srfi-18's `with-exception-handler' 2009-05-21 21:39:37 +02:00
system remove compile-time-environment 2009-05-20 17:41:21 +02:00
Makefile.am tree-il -> glil compiler works now, at least in initial tests 2009-05-15 23:44:14 +02:00