1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00
guile/module/srfi
Andy Wingo 6ffb5f9765 check that srfi-1 procedure arguments are procedures
* module/srfi/srfi-1.scm (check-arg, wrong-type-arg): Refactor arg type
  checkers to be macros, and do the minimal amount of work in the
  functions themselves.  Use these checkers consistently for all
  procedure arguments in this module.  This catches user errors early;
  see bug 33628.
2011-08-17 23:09:39 +02:00
..
srfi-4 fix c32vector-set!, c64vector-set! 2011-04-01 16:45:58 +02:00
srfi-9 Record printer fixes 2010-05-27 14:09:56 -05:00
srfi-42 Add implementation of SRFI 42 2010-10-03 12:09:50 +02:00
srfi-67 Add implementation of SRFI-67 2010-10-03 12:14:21 +02:00
Makefile.am Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-1.scm check that srfi-1 procedure arguments are procedures 2011-08-17 23:09:39 +02:00
srfi-2.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-4.scm rename (rnrs bytevector) to (rnrs bytevectors) 2010-06-01 13:26:11 +02:00
srfi-6.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-8.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-9.scm srfi-9 record compatibility with boot-9 records 2011-08-17 10:47:04 +02:00
srfi-10.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-11.scm actually inline call-with-values to tree-il's <let-values> 2009-08-06 11:48:16 +02:00
srfi-13.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-14.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-16.scm srfi-16 just re-exports psyntax's case-lambda 2009-10-25 13:19:11 +01:00
srfi-17.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-18.scm Remove unused top-level variables. 2010-01-11 01:21:14 +01:00
srfi-19.scm srfi-19 refactor 2011-08-04 12:53:07 +02:00
srfi-26.scm Get rid of `define-macro' in the SRFI 26 implementation 2010-12-07 23:13:55 +01:00
srfi-27.scm Add implementation of SRFI 27 2010-09-27 22:15:51 +02:00
srfi-31.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-34.scm re-implement srfi-34's guard with syntax-case 2010-10-14 16:13:57 +02:00
srfi-35.scm Provide Guile-friendly `coding:' meta-data. 2010-01-11 01:21:13 +01:00
srfi-37.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-38.scm Add implementation of SRFI 38 2010-11-03 00:19:54 +01:00
srfi-39.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00
srfi-42.scm Add implementation of SRFI 42 2010-10-03 12:09:50 +02:00
srfi-45.scm Add implementation of SRFI 45 2010-10-03 21:54:22 +02:00
srfi-60.scm move srfi-1 and srfi-60 C impl to libguile, without public C api 2010-09-12 23:29:11 +02:00
srfi-67.scm srfi-67 #:replace work 2010-10-03 12:18:14 +02:00
srfi-69.scm Extend the #:replace list of the SRFI 69 module 2010-10-27 23:33:40 +02:00
srfi-88.scm Provide Guile-friendly `coding:' meta-data. 2010-01-11 01:21:13 +01:00
srfi-98.scm Complete changing license to LGPLv3+ 2009-06-17 22:30:26 +01:00