guile-prescheme/hall.scm

120 lines
4.4 KiB
Scheme
Raw Permalink Normal View History

(hall-description
(name "prescheme")
(prefix "guile")
(version "0.1-pre")
(author "Andrew Whatson")
(email "")
2024-05-08 22:13:30 +00:00
(copyright (2022))
2022-08-07 05:00:53 +00:00
(synopsis
"Guile port of Pre-Scheme, a Scheme-like systems language")
(description
"guile-prescheme is a port of the Pre-Scheme compiler from Scheme 48. Pre-Scheme is a statically typed dialect of Scheme which offers the efficiency and low-level machine access of C while retaining many of the desirable features of Scheme.")
(home-page
2023-04-05 12:30:42 +00:00
"https://notabug.org/flatwhatson/guile-prescheme")
(license bsd-3)
(dependencies `())
(skip (".envrc" "TODO.org" "ps-compiler/prescheme"))
2024-05-08 22:13:30 +00:00
(features
((guix #f)
(use-guix-specs-for-dependencies #f)
(native-language-support #f)
(licensing #f)))
(files (libraries
((directory
2022-08-07 05:00:53 +00:00
"ps-compiler"
((directory
"front"
2024-05-08 22:13:30 +00:00
((scheme-file "top")
2022-08-07 05:00:53 +00:00
(scheme-file "jump")
2024-05-08 22:13:30 +00:00
(scheme-file "cps")))
2022-08-07 05:00:53 +00:00
(directory
2024-05-08 22:13:30 +00:00
"util"
((scheme-file "expand-vec")
(scheme-file "strong")
(scheme-file "z-set")
(scheme-file "syntax")
(scheme-file "separators")
(scheme-file "ssa")
(scheme-file "byte-vector")
(scheme-file "dominators")
(scheme-file "util")
(scheme-file "transitive")))
2022-08-07 05:00:53 +00:00
(directory
"simp"
((scheme-file "call")
(scheme-file "let")
2024-05-08 22:13:30 +00:00
(scheme-file "join")
2022-08-07 05:00:53 +00:00
(scheme-file "remove-cells")
2024-05-08 22:13:30 +00:00
(scheme-file "flow-values")
(scheme-file "simplify")
(scheme-file "pattern")))
2022-08-07 05:00:53 +00:00
(directory
2024-05-08 22:13:30 +00:00
"node"
((scheme-file "node-letrec")
(scheme-file "let-nodes")
(scheme-file "node")
(scheme-file "node-equal")
(scheme-file "vector")
(scheme-file "variable")
(scheme-file "arch")
(scheme-file "node-util")
(scheme-file "primop")
(scheme-file "node-check")
(scheme-file "pp-cps")))
(scheme-file "param")))
(directory
"language"
((directory
"prescheme"
((scheme-file "spec") (scheme-file "core")))))
(directory
"prescheme"
((directory "env" ((scheme-file "stubs")))
(directory
"bcomp"
((scheme-file "schemify")
(scheme-file "package")
(scheme-file "usual")
(scheme-file "transform4")
(scheme-file "node")
(scheme-file "transform")
(scheme-file "scan-package")
(scheme-file "interface")
(scheme-file "binding")
2022-08-07 05:00:53 +00:00
(scheme-file "syntax")
2024-05-08 22:13:30 +00:00
(scheme-file "mtype")
(scheme-file "cenv")
(scheme-file "read-form")
(scheme-file "name")))
(scheme-file "filename")
(scheme-file "ps-record-types")
(scheme-file "platform")
(scheme-file "scheme48")
(scheme-file "ps-defenum")
(scheme-file "record-discloser")
(scheme-file "syntax-utils")
(scheme-file "s48-defrecord")
(scheme-file "environment")
(scheme-file "population")
(scheme-file "prescheme")
(scheme-file "s48-defenum")
(scheme-file "locations")
(scheme-file "memory")))))
(tests ())
(programs ((directory "scripts" ())))
(documentation
2024-05-08 22:13:30 +00:00
((org-file "README")
(directory
"doc"
((unknown-type "node.txt")
(texi-file "prescheme")))
(text-file "COPYING")
(text-file "HACKING")
(symlink "README" "README.org")
2024-05-08 22:13:30 +00:00
(text-file "NEWS")
(text-file "AUTHORS")))
(infrastructure
((scheme-file "hall")
(text-file ".gitignore")
(scheme-file "guix")))))