hall.scm 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. (hall-description
  2. (name "prescheme")
  3. (prefix "guile")
  4. (version "0.1-pre")
  5. (author "Andrew Whatson")
  6. (copyright (2022))
  7. (synopsis "Guile port of Pre-Scheme, a Scheme-like systems language")
  8. (description "guile-prescheme is a port of the Pre-Scheme compiler from
  9. Scheme 48. Pre-Scheme is a statically typed dialect of Scheme which
  10. offers the efficiency and low-level machine access of C while
  11. retaining many of the desirable features of Scheme.")
  12. (home-page "https://gitlab.com/flatwhatson/guile-prescheme")
  13. (license bsd-3)
  14. (dependencies `())
  15. (skip ())
  16. (files (libraries
  17. ((directory
  18. "prescheme"
  19. ((scheme-file "prescheme")
  20. (scheme-file "s48-defrecord")
  21. (scheme-file "syntax-utils")
  22. (scheme-file "ps-record-types")
  23. (scheme-file "platform")
  24. (scheme-file "record-discloser")
  25. (scheme-file "ps-defenum")
  26. (scheme-file "s48-defenum")
  27. (scheme-file "memory")
  28. (scheme-file "scheme48")))))
  29. (tests ((directory "tests" ())))
  30. (programs ((directory "scripts" ())))
  31. (documentation
  32. ((directory "doc" ((texi-file "prescheme")))
  33. (text-file "COPYING")
  34. (text-file "HACKING")
  35. (symlink "README" "README.org")
  36. (org-file "README")))
  37. (infrastructure
  38. ((scheme-file "hall")
  39. (text-file ".gitignore")
  40. (scheme-file "guix")))))