summaryrefslogtreecommitdiff
path: root/libguile/win32-socket.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-03-02 19:04:47 +0100
committerAndy Wingo <wingo@pobox.com>2013-03-09 11:16:31 +0100
commit19113f1ca7a747de06d7b43c6c1eca4cd58d05e5 (patch)
treeaf7f198811ab1457763280792f10526db6ae4129 /libguile/win32-socket.c
parent9ddf06dceee3a2bf5480a3e261ec01aaa91a1f67 (diff)
downloadguile-19113f1ca7a747de06d7b43c6c1eca4cd58d05e5.tar.gz
allow case-lambda expressions with no clauses
* module/ice-9/psyntax-pp.scm: * module/ice-9/psyntax.scm (case-lambda, case-lambda*): Allow 0 clauses. * module/language/scheme/decompile-tree-il.scm (do-decompile): (choose-output-names): * module/language/tree-il.scm (unparse-tree-il): (tree-il-fold, post-order!, pre-order!): * module/language/tree-il/effects.scm (make-effects-analyzer): * module/language/tree-il/cse.scm (cse): * module/language/tree-il/debug.scm (verify-tree-il): * module/language/tree-il/peval.scm (peval): Allow for lambda-body to be #f. * libguile/memoize.c (memoize): * module/language/tree-il/canonicalize.scm (canonicalize!): Give a body to empty case-lambda before evaluating it or compiling it, respectively. * test-suite/tests/optargs.test ("case-lambda", "case-lambda*"): Add tests.
Diffstat (limited to 'libguile/win32-socket.c')
0 files changed, 0 insertions, 0 deletions