packages.scm 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. (define-structure ps-string
  2. (export string-copy!
  3. string-append
  4. string-repeat)
  5. (open prescheme)
  6. (files (lib ps-string)))
  7. (define-structure ps-vector
  8. (export (vector-unfold :syntax) vector-unfold1 vector-unfold2 vector-unfold3
  9. (vector-fold :syntax) vector-fold1 vector-fold2 vector-fold3
  10. (vector-map! :syntax) vector-map1! vector-map2! vector-map3!
  11. (vector-map :syntax) vector-map1 vector-map2 vector-map3
  12. (vector-for-each :syntax) vector-for-each1 vector-for-each2 vector-for-each3)
  13. (open prescheme)
  14. (open ps-receive)
  15. (files (lib ps-vector)))
  16. (define-structure hello (export main)
  17. (open prescheme)
  18. (files hello))
  19. (define-structure append (export main string-append)
  20. (open prescheme)
  21. (open ps-string)
  22. (files append))
  23. (define-structure vecfun (export main)
  24. (open prescheme)
  25. (open ps-string)
  26. (open ps-vector)
  27. (files vecfun))
  28. (define-structure recfun (export main write-vec2 write-rect)
  29. (open prescheme)
  30. (open ps-record-types)
  31. (files recfun))
  32. (define-structure btree (export main)
  33. (open prescheme)
  34. (open ps-record-types)
  35. (files btree))