69.sld 798 B

12345678910111213141516171819202122232425
  1. (define-library (srfi 69)
  2. (export
  3. ;; Type constructors and predicate
  4. make-hash-table hash-table? alist->hash-table
  5. ;; Reflective queries
  6. hash-table-equivalence-function hash-table-hash-function
  7. ;; Dealing with single elements
  8. hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete!
  9. hash-table-exists? hash-table-update! hash-table-update!/default
  10. ;; Dealing with the whole contents
  11. hash-table-size hash-table-keys hash-table-values hash-table-walk
  12. hash-table-fold hash-table->alist hash-table-copy hash-table-merge!
  13. ;; Hashing
  14. hash string-hash string-ci-hash hash-by-identity
  15. )
  16. (import
  17. (scheme base)
  18. (scheme case-lambda)
  19. (scheme char)
  20. (scheme complex)
  21. (scheme cxr)
  22. (srfi 1)
  23. (srfi 31))
  24. (include "69.body.scm"))