1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 04:40:29 +02:00
guile/module/language/tree-il
Andy Wingo 19113f1ca7 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.
2013-03-09 11:16:31 +01:00
..
analyze.scm Fix argument count for various format string escape sequences. 2013-01-28 14:16:24 +00:00
canonicalize.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
compile-glil.scm support calls and tail-calls with more than 255 formals 2013-03-07 13:59:18 +01:00
cse.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
debug.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
effects.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
fix-letrec.scm fix-letrec uses effects.scm for effects analysis 2012-07-05 20:40:56 +02:00
inline.scm separate peval and a new canonicalization pass into their own modules 2011-09-28 19:39:39 +02:00
optimize.scm enable cse 2012-04-23 21:52:24 +02:00
peval.scm allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
primitives.scm Simplify calls to 'eqv?' when one argument is an immediate constant. 2012-10-08 11:56:10 -04:00
spec.scm Add 'for-humans?' flag to <language> specifications. 2013-01-27 10:16:40 -05:00