This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
guile-prescheme/hall.scm

156 lines
5.9 KiB
Scheme
Raw Normal View History

(hall-description
(name "prescheme")
(prefix "guile")
(version "0.1-pre")
(author "Andrew Whatson")
(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 ())
(files (libraries
((directory
2022-08-07 05:00:53 +00:00
"language"
((directory
"prescheme"
2022-08-15 07:21:23 +00:00
((scheme-file "core")
(scheme-file "spec")))))
2022-08-07 05:00:53 +00:00
(directory
"prescheme"
2022-08-11 15:39:34 +00:00
((directory
"bcomp"
2022-08-15 03:18:18 +00:00
((scheme-file "binding")
2022-08-24 03:08:35 +00:00
(scheme-file "cenv")
(scheme-file "interface")
(scheme-file "mtype")
2022-08-15 06:29:10 +00:00
(scheme-file "name")
2022-08-15 03:18:18 +00:00
(scheme-file "node")
2022-08-24 03:08:35 +00:00
(scheme-file "package")
2022-08-31 13:47:54 +00:00
(scheme-file "read-form")
(scheme-file "schemify")
2022-08-31 14:22:12 +00:00
(scheme-file "syntax")
2022-08-31 13:47:54 +00:00
(scheme-file "transform")
2022-09-13 02:22:53 +00:00
(scheme-file "transform4")
(scheme-file "usual")))
(directory
"env"
((scheme-file "stubs")))
2022-08-24 03:08:35 +00:00
(scheme-file "environment")
(scheme-file "filename")
2022-08-15 05:22:32 +00:00
(scheme-file "locations")
2022-08-11 15:39:34 +00:00
(scheme-file "memory")
(scheme-file "platform")
2022-08-24 03:08:35 +00:00
(scheme-file "population")
2022-08-07 05:00:53 +00:00
(scheme-file "prescheme")
(scheme-file "ps-defenum")
2022-08-07 05:00:53 +00:00
(scheme-file "ps-record-types")
(scheme-file "record-discloser")
(scheme-file "s48-defenum")
2022-08-07 05:00:53 +00:00
(scheme-file "s48-defrecord")
(scheme-file "scheme48")
(scheme-file "syntax-utils")))
(directory
"ps-compiler"
((directory
"front"
((scheme-file "cps")
(scheme-file "jump")
(scheme-file "top")))
(directory
"node"
((scheme-file "arch")
(scheme-file "let-nodes")
(scheme-file "node-check")
(scheme-file "node-equal")
(scheme-file "node-letrec")
(scheme-file "node")
(scheme-file "node-util")
(scheme-file "pp-cps")
(scheme-file "primop")
2022-08-15 02:08:30 +00:00
(scheme-file "variable")
2022-08-07 05:00:53 +00:00
(scheme-file "vector")))
(scheme-file "param")
(directory
"prescheme"
2022-08-11 12:06:30 +00:00
((directory
"primop"
((scheme-file "arith")
(scheme-file "base")
(scheme-file "c-arith")
(scheme-file "c-base")
(scheme-file "c-io")
(scheme-file "c-primop")
(scheme-file "c-vector")
(scheme-file "io")
2022-08-16 02:45:46 +00:00
(scheme-file "primop")
2022-08-11 12:06:30 +00:00
(scheme-file "scm-arith")
(scheme-file "scm-memory")
(scheme-file "scm-record")
(scheme-file "scm-scheme")
(scheme-file "vector")))
2022-08-16 09:52:18 +00:00
(scheme-file "c")
(scheme-file "c-call")
(scheme-file "c-decl")
2022-08-16 13:02:31 +00:00
(scheme-file "c-util")
2022-08-08 13:07:58 +00:00
(scheme-file "display")
2022-08-11 15:28:53 +00:00
(scheme-file "eval")
2022-08-11 10:16:03 +00:00
(scheme-file "expand")
2022-08-16 06:09:11 +00:00
(scheme-file "external-value")
2022-08-15 02:57:30 +00:00
(scheme-file "flatten")
2022-08-08 13:51:14 +00:00
(scheme-file "form")
2022-08-08 13:21:01 +00:00
(scheme-file "front-end")
2022-08-16 09:52:18 +00:00
(scheme-file "hoist")
(scheme-file "inference")
(scheme-file "infer-early")
2022-08-15 07:21:23 +00:00
(scheme-file "linking")
2022-08-16 09:52:18 +00:00
(scheme-file "merge")
2022-08-16 02:36:33 +00:00
(scheme-file "node-type")
2022-08-11 10:22:44 +00:00
(scheme-file "primitive")
2022-08-15 07:21:23 +00:00
(scheme-file "ps-syntax")
2022-08-07 05:00:53 +00:00
(scheme-file "record")
(scheme-file "spec")
2022-08-15 02:57:30 +00:00
(scheme-file "substitute")
2022-08-15 07:02:26 +00:00
(scheme-file "to-cps")
(scheme-file "top")
2022-08-07 05:00:53 +00:00
(scheme-file "type-scheme")
(scheme-file "type")
(scheme-file "type-var")))
(directory
"simp"
((scheme-file "call")
(scheme-file "flow-values")
(scheme-file "join")
(scheme-file "let")
(scheme-file "pattern")
2022-08-07 05:00:53 +00:00
(scheme-file "remove-cells")
(scheme-file "simplify")))
(directory
"util"
((scheme-file "byte-vector")
(scheme-file "dominators")
(scheme-file "expand-vec")
(scheme-file "separators")
(scheme-file "ssa")
(scheme-file "strong")
(scheme-file "syntax")
(scheme-file "transitive")
(scheme-file "util")
(scheme-file "z-set")))))))
(tests ((directory "tests" ())))
(programs ((directory "scripts" ())))
(documentation
((directory "doc" ((texi-file "prescheme")))
(text-file "COPYING")
(text-file "HACKING")
(symlink "README" "README.org")
(org-file "README")))
(infrastructure
((scheme-file "hall")
(text-file ".gitignore")
(scheme-file "guix")))))