git.iko.soy/rowtype-yoga/purescm
on bytevector help sign in
Reorganize scheme libs (#260)

* Rename vendor to lib * SRFI modules are renamed from (purs runtime srfi *) to just (srfi *). * purescm runtime modules are renamed from (purs runtime *) to (purescm *).

commit469d86c0cefcc36135e7e69c85397da2b3e655e3 authorAntti Holvikari <mail@anttih.com> dateMon 25 Nov 2024, 21:52 (2 years ago) parentb0d9d10
111 files changed+325−333
README.md+4−11 vendor/purs/runtime/finalizers.ss → lib/purescm/finalizers.ss+1−1 vendor/purs/runtime/pstring-buffer.ss → lib/purescm/pstring-buffer.ss+1−1 vendor/purs/runtime/pstring.ss → lib/purescm/pstring.ss+4−4 vendor/purs/runtime.ss → lib/purescm/runtime.ss+9−9 vendor/purs/runtime/stack-trace.ss → lib/purescm/stack-trace.ss+1−1 vendor/purs/runtime/test/pstring-test.ss → lib/purescm/test/pstring-test.ss+4−4 vendor/purs/runtime/srfi/:0.sls → lib/srfi/:0.sls+3−3 vendor/purs/runtime/srfi/:0/cond-expand.guile.sls → lib/srfi/:0/cond-expand.guile.sls+1−1 vendor/purs/runtime/srfi/:0/cond-expand.sls → lib/srfi/:0/cond-expand.sls+3−3 vendor/purs/runtime/srfi/:1.sls → lib/srfi/:1.sls+3−3 vendor/purs/runtime/srfi/:1/lists.sls → lib/srfi/:1/lists.sls+6−6 vendor/purs/runtime/srfi/:126.sls → lib/srfi/:126.sls+3−3 vendor/purs/runtime/srfi/:128.sls → lib/srfi/:128.sls+3−3 vendor/purs/runtime/srfi/:133.sls → lib/srfi/:133.sls+3−3 vendor/purs/runtime/srfi/:133/vectors.sls → lib/srfi/:133/vectors.sls+3−3 vendor/purs/runtime/srfi/:133/vectors.sls3a132.sls → lib/srfi/:133/vectors.sls3a132.sls+1−1 vendor/purs/runtime/srfi/:152.sls → lib/srfi/:152.sls+3−3 vendor/purs/runtime/srfi/:152/strings.sls → lib/srfi/:152/strings.sls+3−3 vendor/purs/runtime/srfi/:158.sls → lib/srfi/:158.sls+3−3 vendor/purs/runtime/srfi/:158/generators-and-accumulators.sls → lib/srfi/:158/generators-and-accumulators.sls+5−5 vendor/purs/runtime/srfi/:19.sls → lib/srfi/:19.sls+3−3 vendor/purs/runtime/srfi/:19/time.sls → lib/srfi/:19/time.sls+5−5 vendor/purs/runtime/srfi/:19/time/compat.chezscheme.sls → lib/srfi/:19/time/compat.chezscheme.sls+2−2 vendor/purs/runtime/srfi/:19/time/compat.ikarus.sls → lib/srfi/:19/time/compat.ikarus.sls+3−3 vendor/purs/runtime/srfi/:19/time/compat.ironscheme.sls → lib/srfi/:19/time/compat.ironscheme.sls+3−3 vendor/purs/runtime/srfi/:19/time/compat.larceny.sls → lib/srfi/:19/time/compat.larceny.sls+3−3 vendor/purs/runtime/srfi/:19/time/compat.loko.sls → lib/srfi/:19/time/compat.loko.sls+2−2 vendor/purs/runtime/srfi/:19/time/compat.mzscheme.sls → lib/srfi/:19/time/compat.mzscheme.sls+2−2 vendor/purs/runtime/srfi/:19/time/compat.ypsilon.sls → lib/srfi/:19/time/compat.ypsilon.sls+3−3 vendor/purs/runtime/srfi/:19/time/not-implemented.sls → lib/srfi/:19/time/not-implemented.sls+2−2 vendor/purs/runtime/srfi/:214.sls → lib/srfi/:214.sls+3−3 vendor/purs/runtime/srfi/:214/impl.sls → lib/srfi/:214/impl.sls+6−6 vendor/purs/runtime/srfi/:214/parameters.sls → lib/srfi/:214/parameters.sls+3−3 vendor/purs/runtime/srfi/:23.sls → lib/srfi/:23.sls+3−3 vendor/purs/runtime/srfi/:23/error.sls → lib/srfi/:23/error.sls+2−2 vendor/purs/runtime/srfi/:23/error/tricks.sls → lib/srfi/:23/error/tricks.sls+2−2 vendor/purs/runtime/srfi/:26.sls → lib/srfi/:26.sls+3−3 vendor/purs/runtime/srfi/:26/cut.sls → lib/srfi/:26/cut.sls+3−3 vendor/purs/runtime/srfi/:27.sls → lib/srfi/:27.sls+3−3 vendor/purs/runtime/srfi/:27/random-bits.sls → lib/srfi/:27/random-bits.sls+5−5 vendor/purs/runtime/srfi/:39.sls → lib/srfi/:39.sls+3−3 vendor/purs/runtime/srfi/:39/parameters.chezscheme.sls → lib/srfi/:39/parameters.chezscheme.sls+2−2 vendor/purs/runtime/srfi/:39/parameters.ikarus.sls → lib/srfi/:39/parameters.ikarus.sls+2−2 vendor/purs/runtime/srfi/:39/parameters.ironscheme.sls → lib/srfi/:39/parameters.ironscheme.sls+2−2 vendor/purs/runtime/srfi/:39/parameters.mzscheme.sls → lib/srfi/:39/parameters.mzscheme.sls+2−2 vendor/purs/runtime/srfi/:39/parameters.sls → lib/srfi/:39/parameters.sls+2−2 vendor/purs/runtime/srfi/:39/parameters.ypsilon.sls → lib/srfi/:39/parameters.ypsilon.sls+2−2 vendor/purs/runtime/srfi/:6.sls → lib/srfi/:6.sls+3−3 vendor/purs/runtime/srfi/:6/basic-string-ports.mzscheme.sls → lib/srfi/:6/basic-string-ports.mzscheme.sls+2−2 vendor/purs/runtime/srfi/:6/basic-string-ports.sls → lib/srfi/:6/basic-string-ports.sls+3−3 vendor/purs/runtime/srfi/:6/basic-string-ports/compat.chezscheme.sls → lib/srfi/:6/basic-string-ports/compat.chezscheme.sls+2−2 vendor/purs/runtime/srfi/:6/basic-string-ports/compat.ikarus.sls → lib/srfi/:6/basic-string-ports/compat.ikarus.sls+2−2 vendor/purs/runtime/srfi/:6/basic-string-ports/compat.ironscheme.sls → lib/srfi/:6/basic-string-ports/compat.ironscheme.sls+2−2 vendor/purs/runtime/srfi/:6/basic-string-ports/compat.larceny.sls → lib/srfi/:6/basic-string-ports/compat.larceny.sls+2−2 vendor/purs/runtime/srfi/:6/basic-string-ports/compat.loko.sls → lib/srfi/:6/basic-string-ports/compat.loko.sls+2−2 vendor/purs/runtime/srfi/:6/basic-string-ports/compat.ypsilon.sls → lib/srfi/:6/basic-string-ports/compat.ypsilon.sls+2−2 vendor/purs/runtime/srfi/:8.sls → lib/srfi/:8.sls+3−3 vendor/purs/runtime/srfi/:8/receive.sls → lib/srfi/:8/receive.sls+2−2 vendor/purs/runtime/srfi/:99.sls → lib/srfi/:99.sls+3−3 vendor/purs/runtime/srfi/:99/records.sls → lib/srfi/:99/records.sls+5−5 vendor/purs/runtime/srfi/:99/records/helper.sls → lib/srfi/:99/records/helper.sls+2−2 vendor/purs/runtime/srfi/:99/records/inspection.larceny.sls → lib/srfi/:99/records/inspection.larceny.sls+2−2 vendor/purs/runtime/srfi/:99/records/inspection.sls → lib/srfi/:99/records/inspection.sls+3−3 vendor/purs/runtime/srfi/:99/records/procedural.larceny.sls → lib/srfi/:99/records/procedural.larceny.sls+2−2 vendor/purs/runtime/srfi/:99/records/procedural.sls → lib/srfi/:99/records/procedural.sls+3−3 vendor/purs/runtime/srfi/:99/records/syntactic.larceny.sls → lib/srfi/:99/records/syntactic.larceny.sls+2−2 vendor/purs/runtime/srfi/:99/records/syntactic.sls → lib/srfi/:99/records/syntactic.sls+3−3 vendor/purs/runtime/srfi/private/OS-id-features.sls → lib/srfi/private/OS-id-features.sls+1−1 vendor/purs/runtime/srfi/private/check-arg.sls → lib/srfi/private/check-arg.sls+1−1 lib/srfi/private/define-values.chezscheme.sls+3 lib/srfi/private/include.chezscheme.sls+3 vendor/purs/runtime/srfi/private/platform-features.chezscheme.sls → lib/srfi/private/platform-features.chezscheme.sls+2−2 vendor/purs/runtime/srfi/private/registry-names.sls → lib/srfi/private/registry-names.sls+1−1 vendor/purs/runtime/srfi/private/registry.sls → lib/srfi/private/registry.sls+3−3 vendor/purs/runtime/srfi/private/vanish.sls → lib/srfi/private/vanish.sls+1−1 package-sets/1.0.0.json+26−26 src/Main.purs+11−12 src/PureScript/Backend/Chez/Convert.purs+1−1 test-runtime.ss+3−3 test-snapshots/spago.lock+47−47 test-snapshots/src/snapshots-input/Snapshot.Literals.Record.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.ArrayIndex.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Branch.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Comparison.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Constructor.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.ConstructorAccessor.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Effect.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.EffectRef.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Failing.RecursiveBindingGroupLet.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Failing.RecursiveBindingGroupTopLevel.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Function.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Import.Constructor.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Import.Impl.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Import.Product.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Import.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Let.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.List.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Literals.Char.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Literals.Number.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Literals.Record.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Literals.String.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Literals.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.PrimUndefined.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.Prime.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.RecursiveDefinition.ss+1−1 test-snapshots/src/snapshots-output/Snapshot.UncurriedFunction.ss+1−1 test/Main.purs+2−2 test/Utils.purs+1−1 vendor/purs/runtime/srfi/private/define-values.chezscheme.sls−3 vendor/purs/runtime/srfi/private/include.chezscheme.sls−3
README.md+4−11
@@ -70,22 +70,15 @@ We vendor [chez-srfi](https://github.com/arcfide/chez-srfi) using the following
7070
71711. Clone `chez-srfi` at the project root.
7272
73−2. Navigate to `chez-srfi` and run `./install.chezscheme.sps ../vendor`. This should produce an `srfi` folder inside of `vendor`.
73+2. Navigate to `chez-srfi` and run `./install.chezscheme.sps ../lib`.
7474
75−3. Copy the desired SRFIs from `vendor/srfi` into `vendor/purs/runtime/srfi`. Make sure to also copy the SRFIs and other scheme files (e.g. the ones in the `private` folder) that they depend on. The [library-requirements](https://cisco.github.io/ChezScheme/csug9.5/libraries.html#./libraries:h7) function can aid in this process.
76−
77−4. Modify the copied scheme files such that the library names align with the folder structure. [`sd`](https://github.com/chmln/sd) makes this easy!
78−```sh
79−sd "\(srfi " "(purs runtime srfi " vendor/purs/**/*.sls
80−```
81−
82−5. To verify, simply invoke the Scheme REPL:
75+3. To verify, simply invoke the Scheme REPL:
8376```scheme
84−$ scheme --libdirs ./vendor:
77+$ scheme --libdirs ./lib:
8578Chez Scheme Version 9.5.8
8679Copyright 1984-2022 Cisco Systems, Inc.
8780
88−> (import (purs runtime srfi :125))
81+> (import (srfi :125))
8982>
9083```
9184
vendor/purs/runtime/finalizers.ss → lib/purescm/finalizers.ssrenamed+1−1
@@ -6,7 +6,7 @@
66; runtime, so there is no need to call `run-finalizers` by the user. Finalizers
77; are implemented using Chez's guardians, documented here:
88; <https://cisco.github.io/ChezScheme/csug10.0/smgmt.html#./smgmt:h2>
9−(library (purs runtime finalizers)
9+(library (purescm finalizers)
1010 (export finalizer
1111 run-finalizers)
1212 (import (chezscheme))
vendor/purs/runtime/pstring-buffer.ss → lib/purescm/pstring-buffer.ssrenamed+1−1
@@ -1,7 +1,7 @@
11#!chezscheme
22; An immobile UTF-16 encoded bytevector used for the pstring buffer.
33; Offsets are handled as code units unlike with a raw bytevector.
4−(library (purs runtime pstring-buffer)
4+(library (purescm pstring-buffer)
55 (export code-unit-length
66 pstring-buffer-alloc
77 pstring-buffer-ref
vendor/purs/runtime/pstring.ss → lib/purescm/pstring.ssrenamed+4−4
@@ -1,5 +1,5 @@
11#!chezscheme
2−(library (purs runtime pstring)
2+(library (purescm pstring)
33 (export char-flexvector->pstring
44 code-points->pstring
55 number->pstring
@@ -58,9 +58,9 @@
5858 pstring-cursor-read-code-point
5959 pstring-cursor-peek-code-point)
6060 (import (chezscheme)
61− (prefix (purs runtime srfi :214) srfi:214:)
62− (only (purs runtime finalizers) finalizer)
63− (purs runtime pstring-buffer))
61+ (prefix (srfi :214) srfi:214:)
62+ (only (purescm finalizers) finalizer)
63+ (purescm pstring-buffer))
6464
6565 ;
6666 ; Internals
vendor/purs/runtime.ss → lib/purescm/runtime.ssrenamed+9−9
@@ -1,7 +1,7 @@
11#!r6rs
22#!chezscheme
33(library
4− (purs runtime)
4+ (purescm runtime)
55 (export
66 list-cons
77 record-set
@@ -27,14 +27,14 @@
2727 fail)
2828 (import
2929 (chezscheme)
30− (only (purs runtime pstring) string->pstring
31− pstring-concat
32− pstring=?
33− pstring>?
34− pstring>=?
35− pstring<?
36− pstring<=?)
37− (prefix (purs runtime srfi :214) srfi:214:))
30+ (only (purescm pstring) string->pstring
31+ pstring-concat
32+ pstring=?
33+ pstring>?
34+ pstring>=?
35+ pstring<?
36+ pstring<=?)
37+ (prefix (srfi :214) srfi:214:))
3838
3939 ;
4040 ; Booleans
vendor/purs/runtime/stack-trace.ss → lib/purescm/stack-trace.ssrenamed+1−1
@@ -1,4 +1,4 @@
1−(library (purs runtime stack-trace)
1+(library (purescm stack-trace)
22 (export print-stack-trace)
33 (import (chezscheme))
44
vendor/purs/runtime/test/pstring-test.ss → lib/purescm/test/pstring-test.ssrenamed+4−4
@@ -1,9 +1,9 @@
1−(library (purs runtime test pstring-test)
1+(library (purescm test pstring-test)
22 (export main)
33 (import (chezscheme)
4− (prefix (purs runtime) rt:)
5− (prefix (purs runtime srfi :214) srfi:214:)
6− (purs runtime pstring))
4+ (prefix (purescm runtime) rt:)
5+ (prefix (srfi :214) srfi:214:)
6+ (purescm pstring))
77
88 (define check-raises
99 (lambda (thunk)
vendor/purs/runtime/srfi/:0.sls → lib/srfi/:0.slsrenamed+3−3
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a0.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :0)
9+(library (srfi :0)
1010 (export cond-expand)
11− (import (purs runtime srfi :0 cond-expand)))
11+ (import (srfi :0 cond-expand)))
vendor/purs/runtime/srfi/:0/cond-expand.guile.sls → lib/srfi/:0/cond-expand.guile.slsrenamed+1−1
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a0/cond-expand.guile.sls
vendor/purs/runtime/srfi/:0/cond-expand.sls → lib/srfi/:0/cond-expand.slsrenamed+3−3
@@ -1,17 +1,17 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a0/cond-expand.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :0 cond-expand)
10+(library (srfi :0 cond-expand)
1111 (export cond-expand)
1212 (import
1313 (rnrs)
14− (for (only (purs runtime srfi private registry) expand-time-features)
14+ (for (only (srfi private registry) expand-time-features)
1515 expand))
1616 (define-syntax cond-expand
1717 (lambda (stx)
vendor/purs/runtime/srfi/:1.sls → lib/srfi/:1.slsrenamed+3−3
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a1.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :1)
9+(library (srfi :1)
1010 (export alist-cons alist-copy alist-delete alist-delete! any
1111 append append! append-map append-map! append-reverse
1212 append-reverse! assoc assq assv break break! caaaar caaadr
@@ -31,4 +31,4 @@
3131 split-at split-at! take take! take-right take-while
3232 take-while! tenth third unfold unfold-right unzip1 unzip2
3333 unzip3 unzip4 unzip5 xcons zip)
34− (import (purs runtime srfi :1 lists)))
34+ (import (srfi :1 lists)))
vendor/purs/runtime/srfi/:1/lists.sls → lib/srfi/:1/lists.slsrenamed+6−6
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a1/lists.sls
@@ -15,7 +15,7 @@
1515;;; this code as long as you do not remove this copyright notice or
1616;;; hold me liable for its use. Please send bug reports to shivers@ai.mit.edu.
1717;;; -Olin
18−(library (purs runtime srfi :1 lists)
18+(library (srfi :1 lists)
1919 (export xcons make-list list-tabulate list-copy proper-list?
2020 circular-list? dotted-list? not-pair? null-list? list=
2121 circular-list length+ iota first second third fourth fifth
@@ -45,12 +45,12 @@
4545 (assoc r6rs:assoc)
4646 (for-each r6rs:for-each)
4747 (member r6rs:member))
48− (rnrs mutable-pairs) (purs runtime srfi :8 receive)
49− (purs runtime srfi :23 error tricks) (for (purs runtime srfi private vanish) expand)
50− (purs runtime srfi private check-arg) (purs runtime srfi private include))
48+ (rnrs mutable-pairs) (srfi :8 receive)
49+ (srfi :23 error tricks) (for (srfi private vanish) expand)
50+ (srfi private check-arg) (srfi private include))
5151 (let-syntax ([define (vanish-define define (cons*))])
5252 (SRFI-23-error->R6RS
53− "(library (purs runtime srfi :1 lists))"
53+ "(library (srfi :1 lists))"
5454 (begin
5555 (define (xcons d a) (cons a d))
5656 (define make-list
vendor/purs/runtime/srfi/:126.sls → lib/srfi/:126.slsrenamed+3−3
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a126.sls
7−(library (purs runtime srfi :126)
7+(library (srfi :126)
88 (export make-eq-hashtable make-eqv-hashtable make-hashtable
99 alist->eq-hashtable alist->eqv-hashtable alist->hashtable
1010 weakness hashtable? hashtable-size hashtable-ref
@@ -20,4 +20,4 @@
2020 hashtable-equivalence-function hashtable-hash-function
2121 hashtable-weakness hashtable-mutable? hash-salt equal-hash
2222 string-hash string-ci-hash symbol-hash)
23− (import (purs runtime srfi :126 r6rs-hashtables)))
23+ (import (srfi :126 r6rs-hashtables)))
vendor/purs/runtime/srfi/:128.sls → lib/srfi/:128.slsrenamed+3−3
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a128.sls
7−(library (purs runtime srfi :128)
7+(library (srfi :128)
88 (export comparator? comparator-ordered? comparator-hashable?
99 make-comparator make-pair-comparator make-list-comparator
1010 make-vector-comparator make-eq-comparator
@@ -16,4 +16,4 @@
1616 comparator-hash-function comparator-test-type
1717 comparator-check-type comparator-hash hash-bound hash-salt
1818 =? <? >? <=? >=? comparator-if<=>)
19− (import (purs runtime srfi :128 comparators)))
19+ (import (srfi :128 comparators)))
vendor/purs/runtime/srfi/:133.sls → lib/srfi/:133.slsrenamed+3−3
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a133.sls
7−(library (purs runtime srfi :133)
7+(library (srfi :133)
88 (export vector-unfold vector-unfold-right vector-reverse-copy
99 vector-concatenate vector-append-subvectors vector-empty?
1010 vector= vector-fold vector-fold-right vector-map!
@@ -14,4 +14,4 @@
1414 vector-reverse! vector-reverse-copy! vector-unfold!
1515 vector-unfold-right! reverse-vector->list
1616 reverse-list->vector)
17− (import (purs runtime srfi :133 vectors)))
17+ (import (srfi :133 vectors)))
vendor/purs/runtime/srfi/:133/vectors.sls → lib/srfi/:133/vectors.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a133/vectors.sls
@@ -15,7 +15,7 @@
1515;;; the public domain. However, in jurisdictions where it is not possible
1616;;; to dedicate something to the public domain, the entire implementation
1717;;; is made available under the same license as SRFI 133.
18−(library (purs runtime srfi :133 vectors)
18+(library (srfi :133 vectors)
1919 (export vector-unfold vector-unfold-right vector-copy
2020 vector-reverse-copy vector-append vector-concatenate
2121 vector-append-subvectors vector-empty? vector= vector-fold
@@ -34,7 +34,7 @@
3434 (vector->list rnrs:vector->list)
3535 (list->vector rnrs:list->vector))
3636 (rnrs mutable-strings)
37− (purs runtime srfi private include))
37+ (srfi private include))
3838 (begin
3939 (define-syntax receive
4040 (syntax-rules ()
vendor/purs/runtime/srfi/:133/vectors.sls3a132.sls → lib/srfi/:133/vectors.sls3a132.slsrenamed+1−1
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a133/vectors.sls3a132.sls
vendor/purs/runtime/srfi/:152.sls → lib/srfi/:152.slsrenamed+3−3
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a152.sls
7−(library (purs runtime srfi :152)
7+(library (srfi :152)
88 (export string? string-null? string-every string-any
99 make-string string string-tabulate string-unfold
1010 string-unfold-right string->vector string->list
@@ -25,4 +25,4 @@
2525 string-for-each string-count string-filter string-remove
2626 string-replicate string-segment string-split read-string
2727 write-string string-set! string-fill! string-copy!)
28− (import (purs runtime srfi :152 strings)))
28+ (import (srfi :152 strings)))
vendor/purs/runtime/srfi/:152/strings.sls → lib/srfi/:152/strings.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a152/strings.sls
@@ -20,7 +20,7 @@
2020;;;;;; File header: %3a152/extend-comparisons.scm
2121;;; Extend comparisons to 0 and 1 arguments.
2222;; 2017-10-04 Sudarshan S Chawathe <chaw@eip10.org>
23−(library (purs runtime srfi :152 strings)
23+(library (srfi :152 strings)
2424 (export string? string-null? string-every string-any
2525 make-string string string-tabulate string-unfold
2626 string-unfold-right string->vector string->list
@@ -53,7 +53,7 @@
5353 (string-ci<=? base-string-ci<=?)
5454 (string-ci>=? base-string-ci>=?))
5555 (except (rnrs mutable-strings) string-fill!) (rnrs r5rs)
56− (purs runtime srfi :0) (purs runtime srfi :23) (purs runtime srfi private include))
56+ (srfi :0) (srfi :23) (srfi private include))
5757 (begin
5858 (define-syntax receive
5959 (syntax-rules ()
vendor/purs/runtime/srfi/:158.sls → lib/srfi/:158.slsrenamed+3−3
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a158.sls
7−(library (purs runtime srfi :158)
7+(library (srfi :158)
88 (export generator circular-generator make-iota-generator
99 make-range-generator make-coroutine-generator
1010 list->generator vector->generator reverse-vector->generator
@@ -22,4 +22,4 @@
2222 reverse-vector-accumulator vector-accumulator!
2323 string-accumulator bytevector-accumulator
2424 bytevector-accumulator! sum-accumulator product-accumulator)
25− (import (purs runtime srfi :158 generators-and-accumulators)))
25+ (import (srfi :158 generators-and-accumulators)))
vendor/purs/runtime/srfi/:158/generators-and-accumulators.sls → lib/srfi/:158/generators-and-accumulators.slsrenamed+5−5
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a158/generators-and-accumulators.sls
77;;;;;; File header: %3a158/srfi-158-impl.scm
88;; reference implementation from: https://github.com/scheme-requests-for-implementation/srfi-158
9−(library (purs runtime srfi :158 generators-and-accumulators)
9+(library (srfi :158 generators-and-accumulators)
1010 (export generator circular-generator make-iota-generator
1111 make-range-generator make-coroutine-generator
1212 list->generator vector->generator reverse-vector->generator
@@ -24,9 +24,9 @@
2424 reverse-vector-accumulator vector-accumulator!
2525 string-accumulator bytevector-accumulator
2626 bytevector-accumulator! sum-accumulator product-accumulator)
27− (import (rnrs) (only (purs runtime srfi :1) make-list)
28− (only (chezscheme) call/1cc) (purs runtime srfi private include)
29− (purs runtime srfi private define-values))
27+ (import (rnrs) (only (srfi :1) make-list)
28+ (only (chezscheme) call/1cc) (srfi private include)
29+ (srfi private define-values))
3030 (begin
3131 (define (any pred ls)
3232 (if (null? (cdr ls))
vendor/purs/runtime/srfi/:19.sls → lib/srfi/:19.slsrenamed+3−3
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :19)
9+(library (srfi :19)
1010 (export add-duration add-duration! copy-time current-date
1111 current-julian-day current-modified-julian-day current-time
1212 date->julian-day date->modified-julian-day date->string
@@ -36,4 +36,4 @@
3636 time-utc->time-monotonic! time-utc->time-tai
3737 time-utc->time-tai! time<=? time<? time=? time>=? time>?
3838 time?)
39− (import (purs runtime srfi :19 time)))
39+ (import (srfi :19 time)))
vendor/purs/runtime/srfi/:19/time.sls → lib/srfi/:19/time.slsrenamed+5−5
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time.sls
@@ -30,7 +30,7 @@
3030;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
3131;; OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
3232;; WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33−(library (purs runtime srfi :19 time)
33+(library (srfi :19 time)
3434 (export time-duration time-monotonic time-process time-tai
3535 time-thread time-utc current-date current-julian-day
3636 current-modified-julian-day current-time time-resolution
@@ -60,9 +60,9 @@
6060 time-utc->time-tai time-utc->time-tai! date->string
6161 string->date)
6262 (import (rnrs) (rnrs r5rs) (rnrs mutable-strings)
63− (prefix (purs runtime srfi :19 time compat) host:)
64− (purs runtime srfi :6 basic-string-ports)
65− (for (purs runtime srfi private vanish) expand) (purs runtime srfi private include))
63+ (prefix (srfi :19 time compat) host:)
64+ (srfi :6 basic-string-ports)
65+ (for (srfi private vanish) expand) (srfi private include))
6666 (define-syntax define-struct
6767 (lambda (stx)
6868 (define (id-append x . r)
vendor/purs/runtime/srfi/:19/time/compat.chezscheme.sls → lib/srfi/:19/time/compat.chezscheme.slsrenamed+2−2
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.chezscheme.sls
@@ -19,7 +19,7 @@
1919;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2020;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2121;;; PERFORMANCE OF THIS SOFTWARE.
22−(library (purs runtime srfi :19 time compat)
22+(library (srfi :19 time compat)
2323 (export time-resolution timezone-offset current-time
2424 cumulative-thread-time
2525 (rename (cpu-time cumulative-process-time))
vendor/purs/runtime/srfi/:19/time/compat.ikarus.sls → lib/srfi/:19/time/compat.ikarus.slsrenamed+3−3
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.ikarus.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :19 time compat)
10+(library (srfi :19 time compat)
1111 (export time-resolution timezone-offset current-time
1212 cumulative-thread-time cumulative-process-time
1313 cumulative-gc-time time-nanosecond time-second)
@@ -15,6 +15,6 @@
1515 (rnrs base)
1616 (only (ikarus) current-time time-nanosecond time-second
1717 time-gmt-offset)
18− (purs runtime srfi :19 time not-implemented))
18+ (srfi :19 time not-implemented))
1919 (define time-resolution 1000)
2020 (define timezone-offset (time-gmt-offset (current-time))))
vendor/purs/runtime/srfi/:19/time/compat.ironscheme.sls → lib/srfi/:19/time/compat.ironscheme.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.ironscheme.sls
@@ -9,7 +9,7 @@
99;; MIT-style license. My license is in the file named LICENSE from the original
1010;; collection this file is distributed with. If this file is redistributed with
1111;; some other collection, my license must also be included.
12−(library (purs runtime srfi :19 time compat)
12+(library (srfi :19 time compat)
1313 (export time-resolution current-time time-nanosecond time-second
1414 timezone-offset cumulative-thread-time
1515 cumulative-process-time cumulative-gc-time)
@@ -17,7 +17,7 @@
1717 (rnrs base)
1818 (ironscheme datetime)
1919 (ironscheme process)
20− (only (purs runtime srfi :19 time not-implemented) cumulative-gc-time))
20+ (only (srfi :19 time not-implemented) cumulative-gc-time))
2121 (define time-resolution 100)
2222 (define base (datetime->local (make-utc-datetime 1970 1 1)))
2323 (define (current-time) (now))
vendor/purs/runtime/srfi/:19/time/compat.larceny.sls → lib/srfi/:19/time/compat.larceny.slsrenamed+3−3
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.larceny.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :19 time compat)
10+(library (srfi :19 time compat)
1111 (export time-resolution
1212 (rename (my:timezone-offset timezone-offset)) current-time
1313 cumulative-thread-time cumulative-process-time
@@ -15,7 +15,7 @@
1515 (import
1616 (rnrs base)
1717 (primitives r5rs:require current-utc-time timezone-offset)
18− (purs runtime srfi :19 time not-implemented))
18+ (srfi :19 time not-implemented))
1919 (define dummy (begin (r5rs:require 'time) #f))
2020 (define time-resolution 1000)
2121 (define my:timezone-offset
vendor/purs/runtime/srfi/:19/time/compat.loko.sls → lib/srfi/:19/time/compat.loko.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.loko.sls
77;; Copyright © 2019 Göran Weinholt
88;; SPDX-License-Identifier: MIT
99#!r6rs
10−(library (purs runtime srfi :19 time compat)
10+(library (srfi :19 time compat)
1111 (export time-resolution timezone-offset current-time
1212 cumulative-thread-time cumulative-process-time
1313 cumulative-gc-time time-nanosecond time-second)
vendor/purs/runtime/srfi/:19/time/compat.mzscheme.sls → lib/srfi/:19/time/compat.mzscheme.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.mzscheme.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :19 time compat)
10+(library (srfi :19 time compat)
1111 (export time-resolution timezone-offset current-time
1212 cumulative-thread-time cumulative-process-time
1313 cumulative-gc-time time-nanosecond time-second)
vendor/purs/runtime/srfi/:19/time/compat.ypsilon.sls → lib/srfi/:19/time/compat.ypsilon.slsrenamed+3−3
@@ -1,20 +1,20 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/compat.ypsilon.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :19 time compat)
10+(library (srfi :19 time compat)
1111 (export time-resolution timezone-offset current-time
1212 cumulative-thread-time cumulative-process-time
1313 cumulative-gc-time time-nanosecond time-second)
1414 (import
1515 (rnrs base)
1616 (only (core) microsecond microsecond->utc)
17− (purs runtime srfi :19 time not-implemented))
17+ (srfi :19 time not-implemented))
1818 (define time-resolution 1000)
1919 (define timezone-offset
2020 (let ([t (microsecond)])
vendor/purs/runtime/srfi/:19/time/not-implemented.sls → lib/srfi/:19/time/not-implemented.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a19/time/not-implemented.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :19 time not-implemented)
10+(library (srfi :19 time not-implemented)
1111 (export
1212 cumulative-thread-time
1313 cumulative-process-time
vendor/purs/runtime/srfi/:214.sls → lib/srfi/:214.slsrenamed+3−3
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a214.sls
77#!r6rs
8−(library (purs runtime srfi :214)
8+(library (srfi :214)
99 (export make-flexvector flexvector flexvector-unfold
1010 flexvector-unfold-right flexvector-copy
1111 flexvector-reverse-copy flexvector-append
@@ -32,4 +32,4 @@
3232 string->flexvector reverse-flexvector->list
3333 reverse-list->flexvector generator->flexvector
3434 flexvector->generator)
35− (import (purs runtime srfi :214 impl)))
35+ (import (srfi :214 impl)))
vendor/purs/runtime/srfi/:214/impl.sls → lib/srfi/:214/impl.slsrenamed+6−6
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a214/impl.sls
77#!r6rs
8−(library (purs runtime srfi :214 impl)
8+(library (srfi :214 impl)
99 (export make-flexvector flexvector flexvector-unfold
1010 flexvector-unfold-right flexvector-copy
1111 flexvector-reverse-copy flexvector-append
@@ -32,10 +32,10 @@
3232 string->flexvector reverse-flexvector->list
3333 reverse-list->flexvector generator->flexvector
3434 flexvector->generator)
35− (import (except (rnrs) vector-fill!) (purs runtime srfi :26)
36− (purs runtime srfi :214 parameters)
37− (except (purs runtime srfi :133 vectors) vector->list list->vector)
38− (purs runtime srfi :158))
35+ (import (except (rnrs) vector-fill!) (srfi :26)
36+ (srfi :214 parameters)
37+ (except (srfi :133 vectors) vector->list list->vector)
38+ (srfi :158))
3939 (define (nonnegative? num) (and (number? num) (>= num 0)))
4040 (define (negate pred?)
4141 (lambda args (not (apply pred? args))))
vendor/purs/runtime/srfi/:214/parameters.sls → lib/srfi/:214/parameters.slsrenamed+3−3
@@ -1,15 +1,15 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a214/parameters.sls
77#!r6rs
8−(library (purs runtime srfi :214 parameters)
8+(library (srfi :214 parameters)
99 (export
1010 flexvector-min-capacity
1111 flexvector-capacity-estimator)
12− (import (rnrs) (purs runtime srfi :39))
12+ (import (rnrs) (srfi :39))
1313 (define (assert-valid-capacity-value value)
1414 (assert (and (number? value) (> value 0)))
1515 value)
vendor/purs/runtime/srfi/:23.sls → lib/srfi/:23.slsrenamed+3−3
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a23.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :23)
9+(library (srfi :23)
1010 (export error)
11− (import (purs runtime srfi :23 error)))
11+ (import (srfi :23 error)))
vendor/purs/runtime/srfi/:23/error.sls → lib/srfi/:23/error.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a23/error.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :23 error)
10+(library (srfi :23 error)
1111 (export error)
1212 (import (rename (rnrs base) (error rnrs:error)))
1313 (define (error . args) (apply rnrs:error #f args)))
vendor/purs/runtime/srfi/:23/error/tricks.sls → lib/srfi/:23/error/tricks.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a23/error/tricks.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :23 error tricks)
10+(library (srfi :23 error tricks)
1111 (export SRFI-23-error->R6RS)
1212 (import (rnrs))
1313 (define-syntax error-wrap
vendor/purs/runtime/srfi/:26.sls → lib/srfi/:26.slsrenamed+3−3
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a26.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :26)
9+(library (srfi :26)
1010 (export cut cute <> <...>)
11− (import (purs runtime srfi :26 cut)))
11+ (import (srfi :26 cut)))
vendor/purs/runtime/srfi/:26/cut.sls → lib/srfi/:26/cut.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a26/cut.sls
@@ -39,9 +39,9 @@
3939; SE, 04-Jun-2002: rewritten with internal transformer (no "loop" pattern)
4040; SE, 05-Jun-2002: replace my code by Al's; substituted "constant" etc.
4141; to match the convention in the SRFI-document
42−(library (purs runtime srfi :26 cut)
42+(library (srfi :26 cut)
4343 (export cut cute <> <...>)
44− (import (rnrs) (purs runtime srfi private include))
44+ (import (rnrs) (srfi private include))
4545 (begin
4646 (define-syntax srfi-26-internal-cut
4747 (syntax-rules (<> <...>)
vendor/purs/runtime/srfi/:27.sls → lib/srfi/:27.slsrenamed+3−3
@@ -1,15 +1,15 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a27.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :27)
9+(library (srfi :27)
1010 (export default-random-source make-random-source random-integer
1111 random-real random-source-make-integers
1212 random-source-make-reals random-source-pseudo-randomize!
1313 random-source-randomize! random-source-state-ref
1414 random-source-state-set! random-source?)
15− (import (purs runtime srfi :27 random-bits)))
15+ (import (srfi :27 random-bits)))
vendor/purs/runtime/srfi/:27/random-bits.sls → lib/srfi/:27/random-bits.slsrenamed+5−5
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a27/random-bits.sls
@@ -45,15 +45,15 @@
4545; SE, 25-Mar-2002: pack/unpack need not allocate
4646; SE, 27-Mar-2002: changed interface to core generator
4747; SE, 10-Apr-2002: updated spec of mrg32k3a-random-integer
48−(library (purs runtime srfi :27 random-bits)
48+(library (srfi :27 random-bits)
4949 (export random-integer random-real default-random-source
5050 make-random-source random-source? random-source-state-ref
5151 random-source-state-set! random-source-randomize!
5252 random-source-pseudo-randomize! random-source-make-integers
5353 random-source-make-reals)
5454 (import (rnrs) (rnrs r5rs)
55− (only (purs runtime srfi :19 time) current-time time-nanosecond)
56− (purs runtime srfi :23 error tricks) (purs runtime srfi private include))
55+ (only (srfi :19 time) current-time time-nanosecond)
56+ (srfi :23 error tricks) (srfi private include))
5757 (define-record-type (:random-source
5858 :random-source-make
5959 :random-source?)
@@ -62,7 +62,7 @@
6262 (define (:random-source-current-time)
6363 (time-nanosecond (current-time)))
6464 (SRFI-23-error->R6RS
65− "(library (purs runtime srfi :27 random-bits))"
65+ "(library (srfi :27 random-bits))"
6666 (begin
6767 (define (mrg32k3a-random-m1 state)
6868 (let ([x11 (vector-ref state 0)]
vendor/purs/runtime/srfi/:39.sls → lib/srfi/:39.slsrenamed+3−3
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :39)
9+(library (srfi :39)
1010 (export make-parameter parameterize)
11− (import (purs runtime srfi :39 parameters)))
11+ (import (srfi :39 parameters)))
vendor/purs/runtime/srfi/:39/parameters.chezscheme.sls → lib/srfi/:39/parameters.chezscheme.slsrenamed+2−2
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39/parameters.chezscheme.sls
@@ -19,6 +19,6 @@
1919;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2020;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2121;;; PERFORMANCE OF THIS SOFTWARE.
22−(library (purs runtime srfi :39 parameters)
22+(library (srfi :39 parameters)
2323 (export make-parameter parameterize)
2424 (import (only (chezscheme) make-parameter parameterize)))
vendor/purs/runtime/srfi/:39/parameters.ikarus.sls → lib/srfi/:39/parameters.ikarus.slsrenamed+2−2
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39/parameters.ikarus.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :39 parameters)
10+(library (srfi :39 parameters)
1111 (export make-parameter parameterize)
1212 (import (only (ikarus) make-parameter parameterize)))
vendor/purs/runtime/srfi/:39/parameters.ironscheme.sls → lib/srfi/:39/parameters.ironscheme.slsrenamed+2−2
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39/parameters.ironscheme.sls
@@ -9,6 +9,6 @@
99;; MIT-style license. My license is in the file named LICENSE from the original
1010;; collection this file is distributed with. If this file is redistributed with
1111;; some other collection, my license must also be included.
12−(library (purs runtime srfi :39 parameters)
12+(library (srfi :39 parameters)
1313 (export make-parameter parameterize)
1414 (import (only (ironscheme) make-parameter parameterize)))
vendor/purs/runtime/srfi/:39/parameters.mzscheme.sls → lib/srfi/:39/parameters.mzscheme.slsrenamed+2−2
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39/parameters.mzscheme.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :39 parameters)
10+(library (srfi :39 parameters)
1111 (export make-parameter parameterize)
1212 (import (only (scheme base) make-parameter parameterize)))
vendor/purs/runtime/srfi/:39/parameters.sls → lib/srfi/:39/parameters.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39/parameters.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :39 parameters)
10+(library (srfi :39 parameters)
1111 (export make-parameter parameterize)
1212 (import (rnrs))
1313 (define make-parameter
vendor/purs/runtime/srfi/:39/parameters.ypsilon.sls → lib/srfi/:39/parameters.ypsilon.slsrenamed+2−2
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a39/parameters.ypsilon.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :39 parameters)
10+(library (srfi :39 parameters)
1111 (export make-parameter parameterize)
1212 (import (only (core) make-parameter parameterize)))
vendor/purs/runtime/srfi/:6.sls → lib/srfi/:6.slsrenamed+3−3
@@ -1,14 +1,14 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :6)
9+(library (srfi :6)
1010 (export
1111 get-output-string
1212 open-input-string
1313 open-output-string)
14− (import (purs runtime srfi :6 basic-string-ports)))
14+ (import (srfi :6 basic-string-ports)))
vendor/purs/runtime/srfi/:6/basic-string-ports.mzscheme.sls → lib/srfi/:6/basic-string-ports.mzscheme.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports.mzscheme.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :6 basic-string-ports)
10+(library (srfi :6 basic-string-ports)
1111 (export
1212 (rename (open-string-input-port open-input-string))
1313 open-output-string
vendor/purs/runtime/srfi/:6/basic-string-ports.sls → lib/srfi/:6/basic-string-ports.slsrenamed+3−3
@@ -1,17 +1,17 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports.sls
77#!r6rs
88;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :6 basic-string-ports)
10+(library (srfi :6 basic-string-ports)
1111 (export
1212 (rename (open-string-input-port open-input-string))
1313 open-output-string
1414 get-output-string)
1515 (import
1616 (only (rnrs io ports) open-string-input-port)
17− (purs runtime srfi :6 basic-string-ports compat)))
17+ (srfi :6 basic-string-ports compat)))
vendor/purs/runtime/srfi/:6/basic-string-ports/compat.chezscheme.sls → lib/srfi/:6/basic-string-ports/compat.chezscheme.slsrenamed+2−2
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports/compat.chezscheme.sls
@@ -19,6 +19,6 @@
1919;;; OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
2020;;; TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2121;;; PERFORMANCE OF THIS SOFTWARE.
22−(library (purs runtime srfi :6 basic-string-ports compat)
22+(library (srfi :6 basic-string-ports compat)
2323 (export open-output-string get-output-string)
2424 (import (chezscheme)))
vendor/purs/runtime/srfi/:6/basic-string-ports/compat.ikarus.sls → lib/srfi/:6/basic-string-ports/compat.ikarus.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports/compat.ikarus.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :6 basic-string-ports compat)
10+(library (srfi :6 basic-string-ports compat)
1111 (export open-output-string get-output-string)
1212 (import
1313 (only (ikarus) open-output-string get-output-string)))
vendor/purs/runtime/srfi/:6/basic-string-ports/compat.ironscheme.sls → lib/srfi/:6/basic-string-ports/compat.ironscheme.slsrenamed+2−2
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports/compat.ironscheme.sls
@@ -9,7 +9,7 @@
99;; MIT-style license. My license is in the file named LICENSE from the original
1010;; collection this file is distributed with. If this file is redistributed with
1111;; some other collection, my license must also be included.
12−(library (purs runtime srfi :6 basic-string-ports compat)
12+(library (srfi :6 basic-string-ports compat)
1313 (export open-output-string get-output-string)
1414 (import
1515 (only (ironscheme) open-output-string get-output-string)))
vendor/purs/runtime/srfi/:6/basic-string-ports/compat.larceny.sls → lib/srfi/:6/basic-string-ports/compat.larceny.slsrenamed+2−2
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports/compat.larceny.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :6 basic-string-ports compat)
10+(library (srfi :6 basic-string-ports compat)
1111 (export open-output-string get-output-string)
1212 (import (primitives open-output-string get-output-string)))
vendor/purs/runtime/srfi/:6/basic-string-ports/compat.loko.sls → lib/srfi/:6/basic-string-ports/compat.loko.slsrenamed+2−2
@@ -1,12 +1,12 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports/compat.loko.sls
77;; Copyright © 2019 Göran Weinholt
88;; SPDX-License-Identifier: MIT
99#!r6rs
10−(library (purs runtime srfi :6 basic-string-ports compat)
10+(library (srfi :6 basic-string-ports compat)
1111 (export open-output-string get-output-string)
1212 (import (only (loko) open-output-string get-output-string)))
vendor/purs/runtime/srfi/:6/basic-string-ports/compat.ypsilon.sls → lib/srfi/:6/basic-string-ports/compat.ypsilon.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a6/basic-string-ports/compat.ypsilon.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :6 basic-string-ports compat)
10+(library (srfi :6 basic-string-ports compat)
1111 (export
1212 (rename
1313 (make-string-output-port open-output-string)
vendor/purs/runtime/srfi/:8.sls → lib/srfi/:8.slsrenamed+3−3
@@ -1,11 +1,11 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a8.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :8)
9+(library (srfi :8)
1010 (export receive)
11− (import (purs runtime srfi :8 receive)))
11+ (import (srfi :8 receive)))
vendor/purs/runtime/srfi/:8/receive.sls → lib/srfi/:8/receive.slsrenamed+2−2
@@ -1,13 +1,13 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a8/receive.sls
77#!r6rs
88;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
99;; LICENSE from the original collection this file is distributed with.
10−(library (purs runtime srfi :8 receive)
10+(library (srfi :8 receive)
1111 (export receive)
1212 (import (rnrs))
1313 (define-syntax receive
vendor/purs/runtime/srfi/:99.sls → lib/srfi/:99.slsrenamed+3−3
@@ -1,14 +1,14 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99.sls
77#!r6rs
88;; Automatically generated by private/make-aliased-libraries.sps
9−(library (purs runtime srfi :99)
9+(library (srfi :99)
1010 (export define-record-type make-rtd record-rtd record? rtd-accessor
1111 rtd-all-field-names rtd-constructor rtd-field-mutable?
1212 rtd-field-names rtd-mutator rtd-name rtd-parent
1313 rtd-predicate rtd?)
14− (import (purs runtime srfi :99 records)))
14+ (import (srfi :99 records)))
vendor/purs/runtime/srfi/:99/records.sls → lib/srfi/:99/records.slsrenamed+5−5
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records.sls
@@ -24,12 +24,12 @@
2424;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
2525;; CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2626;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27−(library (purs runtime srfi :99 records)
27+(library (srfi :99 records)
2828 (export record? record-rtd rtd-name rtd-parent rtd-field-names
2929 rtd-all-field-names rtd-field-mutable? make-rtd rtd?
3030 rtd-constructor rtd-predicate rtd-accessor rtd-mutator
3131 define-record-type)
3232 (import
33− (purs runtime srfi :99 records inspection)
34− (purs runtime srfi :99 records procedural)
35− (purs runtime srfi :99 records syntactic)))
33+ (srfi :99 records inspection)
34+ (srfi :99 records procedural)
35+ (srfi :99 records syntactic)))
vendor/purs/runtime/srfi/:99/records/helper.sls → lib/srfi/:99/records/helper.slsrenamed+2−2
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/helper.sls
@@ -24,7 +24,7 @@
2424;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
2525;; CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2626;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27−(library (purs runtime srfi :99 records helper)
27+(library (srfi :99 records helper)
2828 (export rtd?)
2929 (import (rnrs base) (rnrs records procedural))
3030 (define rtd? record-type-descriptor?))
vendor/purs/runtime/srfi/:99/records/inspection.larceny.sls → lib/srfi/:99/records/inspection.larceny.slsrenamed+2−2
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/inspection.larceny.sls
7−(library (purs runtime srfi :99 records inspection)
7+(library (srfi :99 records inspection)
88 (export record? record-rtd rtd-name rtd-parent
99 rtd-field-names rtd-all-field-names rtd-field-mutable?)
1010 (import (err5rs records inspection)))
vendor/purs/runtime/srfi/:99/records/inspection.sls → lib/srfi/:99/records/inspection.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/inspection.sls
@@ -24,14 +24,14 @@
2424;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
2525;; CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2626;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27−(library (purs runtime srfi :99 records inspection)
27+(library (srfi :99 records inspection)
2828 (export record? record-rtd rtd-name rtd-parent
2929 rtd-field-names rtd-all-field-names rtd-field-mutable?)
3030 (import
3131 (rnrs base)
3232 (rnrs lists)
3333 (rnrs records inspection)
34− (purs runtime srfi :99 records helper))
34+ (srfi :99 records helper))
3535 (define rtd-name record-type-name)
3636 (define rtd-parent record-type-parent)
3737 (define rtd-field-names record-type-field-names)
vendor/purs/runtime/srfi/:99/records/procedural.larceny.sls → lib/srfi/:99/records/procedural.larceny.slsrenamed+2−2
@@ -1,10 +1,10 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/procedural.larceny.sls
7−(library (purs runtime srfi :99 records procedural)
7+(library (srfi :99 records procedural)
88 (export make-rtd rtd? rtd-constructor rtd-predicate
99 rtd-accessor rtd-mutator)
1010 (import (err5rs records procedural)))
vendor/purs/runtime/srfi/:99/records/procedural.sls → lib/srfi/:99/records/procedural.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/procedural.sls
@@ -24,14 +24,14 @@
2424;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
2525;; CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2626;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27−(library (purs runtime srfi :99 records procedural)
27+(library (srfi :99 records procedural)
2828 (export make-rtd rtd? rtd-constructor rtd-predicate
2929 rtd-accessor rtd-mutator)
3030 (import
3131 (rnrs base)
3232 (rnrs lists)
3333 (rnrs records procedural)
34− (purs runtime srfi :99 records inspection))
34+ (srfi :99 records inspection))
3535 (define (make-rtd name fieldspecs . rest)
3636 (let* ([parent (if (null? rest) #f (car rest))]
3737 [options (if (null? rest) '() (cdr rest))]
vendor/purs/runtime/srfi/:99/records/syntactic.larceny.sls → lib/srfi/:99/records/syntactic.larceny.slsrenamed+2−2
@@ -1,9 +1,9 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/syntactic.larceny.sls
7−(library (purs runtime srfi :99 records syntactic)
7+(library (srfi :99 records syntactic)
88 (export define-record-type)
99 (import (err5rs records syntactic)))
vendor/purs/runtime/srfi/:99/records/syntactic.sls → lib/srfi/:99/records/syntactic.slsrenamed+3−3
@@ -1,6 +1,6 @@
11;; DO NOT EDIT THIS FILE!!
22;; This inlined chez-srfi library code is autogenerated using command:
3−;; $ ./install.chezscheme.sps ../vendor/
3+;; $ ./install.chezscheme.sps ../lib
44;; Source origin: https://github.com/arcfide/chez-srfi
55;; Please refer to project site for full credits and original code.
66;;;;;; File header: %3a99/records/syntactic.sls
@@ -24,13 +24,13 @@
2424;; LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
2525;; CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2626;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27−(library (purs runtime srfi :99 records syntactic)
27+(library (srfi :99 records syntactic)
2828 (export define-record-type)
2929 (import
3030 (for (rnrs base) run expand)
3131 (for (rnrs lists) run expand)
3232 (for (rnrs syntax-case) run expand)
33− (purs runtime srfi :99 records procedural))
33+ (srfi :99 records procedural))
3434 (define-syntax define-record-type
3535 (syntax-rules ()
3636 [(_ (type-name parent) constructor-spec predicate-spec .
vendor/purs/runtime/srfi/private/OS-id-features.sls → lib/srfi/private/OS-id-features.slsrenamed+1−1
@@ -2,7 +2,7 @@
22;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
33;; LICENSE from the original collection this file is distributed with.
44
5−(library (purs runtime srfi private OS-id-features)
5+(library (srfi private OS-id-features)
66 (export
77 OS-id-features)
88 (import
vendor/purs/runtime/srfi/private/check-arg.sls → lib/srfi/private/check-arg.slsrenamed+1−1
@@ -5,7 +5,7 @@
55;; If your Scheme system doesn't have a stack-tracing debugger, you can change
66;; this to use the version which actually does check.
77
8−(library (purs runtime srfi private check-arg)
8+(library (srfi private check-arg)
99 (export
1010 check-arg)
1111 (import
lib/srfi/private/define-values.chezscheme.slsnew file+3
@@ -0,0 +1,3 @@
1+(library (srfi private define-values)
2+ (export define-values)
3+ (import (chezscheme)))
lib/srfi/private/include.chezscheme.slsnew file+3
@@ -0,0 +1,3 @@
1+(library (srfi private include)
2+ (export)
3+ (import (chezscheme)))
vendor/purs/runtime/srfi/private/platform-features.chezscheme.sls → lib/srfi/private/platform-features.chezscheme.slsrenamed+2−2
@@ -12,9 +12,9 @@
1212;;; ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1313;;; OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1414
15−(library (purs runtime srfi private platform-features)
15+(library (srfi private platform-features)
1616 (export expand-time-features run-time-features)
17− (import (chezscheme) (purs runtime srfi private OS-id-features))
17+ (import (chezscheme) (srfi private OS-id-features))
1818
1919(define (expand-time-features) '(chezscheme syntax-case))
2020
vendor/purs/runtime/srfi/private/registry-names.sls → lib/srfi/private/registry-names.slsrenamed+1−1
@@ -1,6 +1,6 @@
11#!r6rs
22;; Automatically generated by registry-names-update.sps
3−(library (purs runtime srfi private registry-names)
3+(library (srfi private registry-names)
44 (export SRFIs)
55 (import (rnrs))
66 (define SRFIs
vendor/purs/runtime/srfi/private/registry.sls → lib/srfi/private/registry.slsrenamed+3−3
@@ -2,15 +2,15 @@
22;; Copyright 2010 Derick Eddington. My MIT-style license is in the file named
33;; LICENSE from the original collection this file is distributed with.
44
5−(library (purs runtime srfi private registry)
5+(library (srfi private registry)
66 (export
77 expand-time-features
88 run-time-features
99 available-features)
1010 (import
1111 (rnrs)
12− (purs runtime srfi private registry-names)
13− (for (prefix (purs runtime srfi private platform-features) platform-)
12+ (srfi private registry-names)
13+ (for (prefix (srfi private platform-features) platform-)
1414 run expand))
1515
1616 (define-syntax make-expand-time-features
vendor/purs/runtime/srfi/private/vanish.sls → lib/srfi/private/vanish.slsrenamed+1−1
@@ -2,7 +2,7 @@
22;; Copyright 2009 Derick Eddington. My MIT-style license is in the file named
33;; LICENSE from the original collection this file is distributed with.
44
5−(library (purs runtime srfi private vanish)
5+(library (srfi private vanish)
66 (export
77 vanish-define)
88 (import
package-sets/1.0.0.json+26−26
@@ -5,66 +5,66 @@
55 "packages": {
66 "arrays": {
77 "git": "https://github.com/purescm/purescript-core.git",
8− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
8+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
99 "subdir": "arrays"
1010 },
1111 "assert": {
1212 "git": "https://github.com/purescm/purescript-core.git",
13− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
13+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
1414 "subdir": "assert"
1515 },
1616 "bifunctors": "6.0.0",
1717 "catenable-lists": "7.0.0",
1818 "console": {
1919 "git": "https://github.com/purescm/purescript-core.git",
20− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
20+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
2121 "subdir": "console"
2222 },
2323 "const": "6.0.0",
2424 "contravariant": "6.0.0",
2525 "control": {
2626 "git": "https://github.com/purescm/purescript-core.git",
27− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
27+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
2828 "subdir": "control"
2929 },
3030 "datetime": {
3131 "git": "https://github.com/purescm/purescript-core.git",
32− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
32+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
3333 "subdir": "datetime"
3434 },
3535 "distributive": "6.0.0",
3636 "effect": {
3737 "git": "https://github.com/purescm/purescript-core.git",
38− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
38+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
3939 "subdir": "effect"
4040 },
4141 "either": "6.1.0",
4242 "enums": {
4343 "git": "https://github.com/purescm/purescript-core.git",
44− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
44+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
4545 "subdir": "enums"
4646 },
4747 "exceptions": {
4848 "git": "https://github.com/purescm/purescript-core.git",
49− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
49+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
5050 "subdir": "exceptions"
5151 },
5252 "exists": "6.0.0",
5353 "filterable": "5.0.0",
5454 "foldable-traversable": {
5555 "git": "https://github.com/purescm/purescript-core.git",
56− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
56+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
5757 "subdir": "foldable-traversable"
5858 },
5959 "foreign-object": {
6060 "git": "https://github.com/purescm/purescript-core.git",
61− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
61+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
6262 "subdir": "foreign-object"
6363 },
6464 "free": "7.1.0",
6565 "functions": {
6666 "git": "https://github.com/purescm/purescript-core.git",
67− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
67+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
6868 "subdir": "functions",
6969 "dependencies": [
7070 "prelude"
@@ -75,18 +75,18 @@
7575 "identity": "6.0.0",
7676 "integers": {
7777 "git": "https://github.com/purescm/purescript-core.git",
78− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
78+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
7979 "subdir": "integers"
8080 },
8181 "invariant": "6.0.0",
8282 "json": {
8383 "git": "https://github.com/purescm/purescript-core.git",
84− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
84+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
8585 "subdir": "json"
8686 },
8787 "lazy": {
8888 "git": "https://github.com/purescm/purescript-core.git",
89− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
89+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
9090 "subdir": "lazy"
9191 },
9292 "lcg": "4.0.0",
@@ -97,14 +97,14 @@
9797 "maybe": "6.0.0",
9898 "minibench": {
9999 "git": "https://github.com/purescm/purescript-core.git",
100− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
100+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
101101 "subdir": "minibench"
102102 },
103103 "newtype": "5.0.0",
104104 "nonempty": "7.0.0",
105105 "numbers": {
106106 "git": "https://github.com/purescm/purescript-core.git",
107− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
107+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
108108 "subdir": "numbers"
109109 },
110110 "ordered-collections": "3.1.1",
@@ -112,45 +112,45 @@
112112 "parallel": "7.0.0",
113113 "partial": {
114114 "git": "https://github.com/purescm/purescript-core.git",
115− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
115+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
116116 "subdir": "partial",
117117 "dependencies": []
118118 },
119119 "prelude": {
120120 "git": "https://github.com/purescm/purescript-core.git",
121− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
121+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
122122 "subdir": "prelude"
123123 },
124124 "profunctor": "6.0.0",
125125 "quickcheck": {
126126 "git": "https://github.com/purescm/purescript-core.git",
127− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
127+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
128128 "subdir": "quickcheck"
129129 },
130130 "random": {
131131 "git": "https://github.com/purescm/purescript-core.git",
132− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
132+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
133133 "subdir": "random"
134134 },
135135 "record": {
136136 "git": "https://github.com/purescm/purescript-core.git",
137− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
137+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
138138 "subdir": "record"
139139 },
140140 "refs": {
141141 "git": "https://github.com/purescm/purescript-core.git",
142− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
142+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
143143 "subdir": "refs"
144144 },
145145 "safe-coerce": "2.0.0",
146146 "st": {
147147 "git": "https://github.com/purescm/purescript-core.git",
148− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
148+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
149149 "subdir": "st"
150150 },
151151 "strings": {
152152 "git": "https://github.com/purescm/purescript-core.git",
153− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
153+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
154154 "subdir": "strings"
155155 },
156156 "semirings": "7.0.0",
@@ -161,12 +161,12 @@
161161 "typelevel-prelude": "7.0.0",
162162 "unfoldable": {
163163 "git": "https://github.com/purescm/purescript-core.git",
164− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
164+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
165165 "subdir": "unfoldable"
166166 },
167167 "unsafe-coerce": {
168168 "git": "https://github.com/purescm/purescript-core.git",
169− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
169+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
170170 "subdir": "unsafe-coerce",
171171 "dependencies": []
172172 },
src/Main.purs+11−12
@@ -159,8 +159,6 @@ main cliRoot = do
159159
160160runBuild :: BuildArgs -> Aff Unit
161161runBuild args = do
162− let runtimePath = Path.concat [ args.outputDir, "purs", "runtime" ]
163− mkdirp runtimePath
164162 basicBuildMain
165163 { coreFnDirectory: args.coreFnDir
166164 , coreFnGlobs: pure "**"
@@ -203,8 +201,8 @@ runBundle cliRoot args = do
203201 mainContent = String.joinWith "\n"
204202 [ "#!chezscheme"
205203 , "(import (chezscheme)"
206− , " (only (purs runtime stack-trace) print-stack-trace)"
207− , " (only (purs runtime finalizers) run-finalizers)"
204+ , " (only (purescm stack-trace) print-stack-trace)"
205+ , " (only (purescm finalizers) run-finalizers)"
208206 , " (only (" <> args.moduleName <> " lib) main))"
209207 , "(base-exception-handler (lambda (e) (print-stack-trace e) (exit -1)))"
210208 , "(collect-request-handler (lambda () (collect) (run-finalizers)))"
@@ -212,10 +210,11 @@ runBundle cliRoot args = do
212210 ]
213211 FS.writeTextFile UTF8 mainPath mainContent
214212 let
215− runtimePath = Path.concat [ cliRoot, "vendor" ]
216− runtimeLibPathPair = runtimePath <> "::" <> (Path.concat [ args.outputDir ])
217− libDirPathPair = args.libDir <> "::" <> args.outputDir
218− libDirs = runtimeLibPathPair <> ":" <> libDirPathPair <> ":"
213+ -- Compile `lib/` to `[output]/`
214+ runtimeLibPath = Path.concat [ cliRoot, "lib" ] <> "::" <> args.outputDir
215+ -- Compile purescm generated scheme code to `[output]/`
216+ purescmLibPath = args.libDir <> "::" <> args.outputDir
217+ libDirs = runtimeLibPath <> ":" <> purescmLibPath <> ":"
219218 arguments = [ "-q", "--libdirs", libDirs ]
220219 res <- evalScheme arguments $ Array.fold
221220 [ "(top-level-program (import (chezscheme))"
@@ -237,8 +236,8 @@ runBundle cliRoot args = do
237236runRun :: FilePath -> RunArgs -> Aff Unit
238237runRun cliRoot args = do
239238 let
240− runtimePath = Path.concat [ cliRoot, "vendor" ]
241− libDirs = runtimePath <> ":" <> args.libDir <> ":"
239+ runtimeLibPath = Path.concat [ cliRoot, "lib" ]
240+ libDirs = runtimeLibPath <> ":" <> args.libDir <> ":"
242241 arguments = [ "-q", "--libdirs", libDirs ]
243242 res <- evalScheme arguments $ Array.fold
244243 -- Set up an exception handler here so that compilation warnings get caught
@@ -247,8 +246,8 @@ runRun cliRoot args = do
247246 , " (newline (console-error-port))"
248247 , " (exit -1)))"
249248 , "(top-level-program (import (chezscheme)"
250− , " (only (purs runtime finalizers) run-finalizers)"
251− , " (only (purs runtime stack-trace) print-stack-trace)"
249+ , " (only (purescm finalizers) run-finalizers)"
250+ , " (only (purescm stack-trace) print-stack-trace)"
252251 , " (only (" <> args.moduleName <> " lib) main))"
253252 , " (base-exception-handler (lambda (e) (print-stack-trace e) (exit -1)))"
254253 , " (collect-request-handler (lambda () (collect) (run-finalizers)))"
src/PureScript/Backend/Chez/Convert.purs+1−1
@@ -80,7 +80,7 @@ codegenModule { name, bindings, imports, foreign: foreign_ } =
8080 libChezSchemePrefix
8181 , ImportSet $ ImportPrefix
8282 ( ImportLibrary
83− { identifiers: NEA.cons' "purs" [ "runtime" ], version: Nothing }
83+ { identifiers: NEA.cons' "purescm" [ "runtime" ], version: Nothing }
8484 )
8585 runtimePrefix
8686 ] <> pursImports <> foreignImport
test-runtime.ss+3−3
@@ -1,7 +1,7 @@
11(import (chezscheme)
2− (only (purs runtime finalizers) run-finalizers)
3− (only (purs runtime stack-trace) print-stack-trace)
4− (only (purs runtime test pstring-test) main))
2+ (only (purescm finalizers) run-finalizers)
3+ (only (purescm stack-trace) print-stack-trace)
4+ (only (purescm test pstring-test) main))
55(collect-request-handler (lambda () (collect) (run-finalizers)))
66(base-exception-handler (lambda (e) (print-stack-trace e) (exit -1)))
77(display "Testing pstring\n")
test-snapshots/spago.lock+47−47
@@ -121,66 +121,66 @@
121121 "content": {
122122 "arrays": {
123123 "git": "https://github.com/purescm/purescript-core.git",
124− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
124+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
125125 "subdir": "arrays"
126126 },
127127 "assert": {
128128 "git": "https://github.com/purescm/purescript-core.git",
129− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
129+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
130130 "subdir": "assert"
131131 },
132132 "bifunctors": "6.0.0",
133133 "catenable-lists": "7.0.0",
134134 "console": {
135135 "git": "https://github.com/purescm/purescript-core.git",
136− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
136+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
137137 "subdir": "console"
138138 },
139139 "const": "6.0.0",
140140 "contravariant": "6.0.0",
141141 "control": {
142142 "git": "https://github.com/purescm/purescript-core.git",
143− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
143+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
144144 "subdir": "control"
145145 },
146146 "datetime": {
147147 "git": "https://github.com/purescm/purescript-core.git",
148− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
148+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
149149 "subdir": "datetime"
150150 },
151151 "distributive": "6.0.0",
152152 "effect": {
153153 "git": "https://github.com/purescm/purescript-core.git",
154− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
154+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
155155 "subdir": "effect"
156156 },
157157 "either": "6.1.0",
158158 "enums": {
159159 "git": "https://github.com/purescm/purescript-core.git",
160− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
160+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
161161 "subdir": "enums"
162162 },
163163 "exceptions": {
164164 "git": "https://github.com/purescm/purescript-core.git",
165− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
165+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
166166 "subdir": "exceptions"
167167 },
168168 "exists": "6.0.0",
169169 "filterable": "5.0.0",
170170 "foldable-traversable": {
171171 "git": "https://github.com/purescm/purescript-core.git",
172− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
172+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
173173 "subdir": "foldable-traversable"
174174 },
175175 "foreign-object": {
176176 "git": "https://github.com/purescm/purescript-core.git",
177− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
177+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
178178 "subdir": "foreign-object"
179179 },
180180 "free": "7.1.0",
181181 "functions": {
182182 "git": "https://github.com/purescm/purescript-core.git",
183− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
183+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
184184 "subdir": "functions",
185185 "dependencies": [
186186 "prelude"
@@ -191,18 +191,18 @@
191191 "identity": "6.0.0",
192192 "integers": {
193193 "git": "https://github.com/purescm/purescript-core.git",
194− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
194+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
195195 "subdir": "integers"
196196 },
197197 "invariant": "6.0.0",
198198 "json": {
199199 "git": "https://github.com/purescm/purescript-core.git",
200− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
200+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
201201 "subdir": "json"
202202 },
203203 "lazy": {
204204 "git": "https://github.com/purescm/purescript-core.git",
205− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
205+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
206206 "subdir": "lazy"
207207 },
208208 "lcg": "4.0.0",
@@ -213,14 +213,14 @@
213213 "maybe": "6.0.0",
214214 "minibench": {
215215 "git": "https://github.com/purescm/purescript-core.git",
216− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
216+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
217217 "subdir": "minibench"
218218 },
219219 "newtype": "5.0.0",
220220 "nonempty": "7.0.0",
221221 "numbers": {
222222 "git": "https://github.com/purescm/purescript-core.git",
223− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
223+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
224224 "subdir": "numbers"
225225 },
226226 "ordered-collections": "3.1.1",
@@ -228,46 +228,46 @@
228228 "parallel": "7.0.0",
229229 "partial": {
230230 "git": "https://github.com/purescm/purescript-core.git",
231− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
231+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
232232 "subdir": "partial",
233233 "dependencies": []
234234 },
235235 "prelude": {
236236 "git": "https://github.com/purescm/purescript-core.git",
237− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
237+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
238238 "subdir": "prelude"
239239 },
240240 "profunctor": "6.0.0",
241241 "quickcheck": {
242242 "git": "https://github.com/purescm/purescript-core.git",
243− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
243+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
244244 "subdir": "quickcheck"
245245 },
246246 "random": {
247247 "git": "https://github.com/purescm/purescript-core.git",
248− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
248+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
249249 "subdir": "random"
250250 },
251251 "record": {
252252 "git": "https://github.com/purescm/purescript-core.git",
253− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
253+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
254254 "subdir": "record"
255255 },
256256 "refs": {
257257 "git": "https://github.com/purescm/purescript-core.git",
258− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
258+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
259259 "subdir": "refs"
260260 },
261261 "safe-coerce": "2.0.0",
262262 "semirings": "7.0.0",
263263 "st": {
264264 "git": "https://github.com/purescm/purescript-core.git",
265− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
265+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
266266 "subdir": "st"
267267 },
268268 "strings": {
269269 "git": "https://github.com/purescm/purescript-core.git",
270− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
270+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
271271 "subdir": "strings"
272272 },
273273 "tailrec": "6.1.0",
@@ -277,12 +277,12 @@
277277 "typelevel-prelude": "7.0.0",
278278 "unfoldable": {
279279 "git": "https://github.com/purescm/purescript-core.git",
280− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
280+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
281281 "subdir": "unfoldable"
282282 },
283283 "unsafe-coerce": {
284284 "git": "https://github.com/purescm/purescript-core.git",
285− "ref": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
285+ "ref": "1982feebeb96103c9e8caaf6a646498445e61cb5",
286286 "subdir": "unsafe-coerce",
287287 "dependencies": []
288288 },
@@ -295,7 +295,7 @@
295295 "arrays": {
296296 "type": "git",
297297 "url": "https://github.com/purescm/purescript-core.git",
298− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
298+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
299299 "subdir": "arrays",
300300 "dependencies": [
301301 "bifunctors",
@@ -317,7 +317,7 @@
317317 "assert": {
318318 "type": "git",
319319 "url": "https://github.com/purescm/purescript-core.git",
320− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
320+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
321321 "subdir": "assert",
322322 "dependencies": [
323323 "console",
@@ -354,7 +354,7 @@
354354 "console": {
355355 "type": "git",
356356 "url": "https://github.com/purescm/purescript-core.git",
357− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
357+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
358358 "subdir": "console",
359359 "dependencies": [
360360 "effect",
@@ -386,7 +386,7 @@
386386 "control": {
387387 "type": "git",
388388 "url": "https://github.com/purescm/purescript-core.git",
389− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
389+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
390390 "subdir": "control",
391391 "dependencies": [
392392 "newtype",
@@ -408,7 +408,7 @@
408408 "effect": {
409409 "type": "git",
410410 "url": "https://github.com/purescm/purescript-core.git",
411− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
411+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
412412 "subdir": "effect",
413413 "dependencies": [
414414 "prelude"
@@ -428,7 +428,7 @@
428428 "enums": {
429429 "type": "git",
430430 "url": "https://github.com/purescm/purescript-core.git",
431− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
431+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
432432 "subdir": "enums",
433433 "dependencies": [
434434 "control",
@@ -446,7 +446,7 @@
446446 "exceptions": {
447447 "type": "git",
448448 "url": "https://github.com/purescm/purescript-core.git",
449− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
449+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
450450 "subdir": "exceptions",
451451 "dependencies": [
452452 "effect",
@@ -479,7 +479,7 @@
479479 "foldable-traversable": {
480480 "type": "git",
481481 "url": "https://github.com/purescm/purescript-core.git",
482− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
482+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
483483 "subdir": "foldable-traversable",
484484 "dependencies": [
485485 "bifunctors",
@@ -519,7 +519,7 @@
519519 "functions": {
520520 "type": "git",
521521 "url": "https://github.com/purescm/purescript-core.git",
522− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
522+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
523523 "subdir": "functions",
524524 "dependencies": [
525525 "prelude"
@@ -576,7 +576,7 @@
576576 "integers": {
577577 "type": "git",
578578 "url": "https://github.com/purescm/purescript-core.git",
579− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
579+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
580580 "subdir": "integers",
581581 "dependencies": [
582582 "maybe",
@@ -596,7 +596,7 @@
596596 "lazy": {
597597 "type": "git",
598598 "url": "https://github.com/purescm/purescript-core.git",
599− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
599+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
600600 "subdir": "lazy",
601601 "dependencies": [
602602 "control",
@@ -638,7 +638,7 @@
638638 "minibench": {
639639 "type": "git",
640640 "url": "https://github.com/purescm/purescript-core.git",
641− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
641+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
642642 "subdir": "minibench",
643643 "dependencies": [
644644 "console",
@@ -674,7 +674,7 @@
674674 "numbers": {
675675 "type": "git",
676676 "url": "https://github.com/purescm/purescript-core.git",
677− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
677+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
678678 "subdir": "numbers",
679679 "dependencies": [
680680 "functions",
@@ -730,14 +730,14 @@
730730 "partial": {
731731 "type": "git",
732732 "url": "https://github.com/purescm/purescript-core.git",
733− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
733+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
734734 "subdir": "partial",
735735 "dependencies": []
736736 },
737737 "prelude": {
738738 "type": "git",
739739 "url": "https://github.com/purescm/purescript-core.git",
740− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
740+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
741741 "subdir": "prelude",
742742 "dependencies": []
743743 },
@@ -759,7 +759,7 @@
759759 "record": {
760760 "type": "git",
761761 "url": "https://github.com/purescm/purescript-core.git",
762− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
762+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
763763 "subdir": "record",
764764 "dependencies": [
765765 "functions",
@@ -770,7 +770,7 @@
770770 "refs": {
771771 "type": "git",
772772 "url": "https://github.com/purescm/purescript-core.git",
773− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
773+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
774774 "subdir": "refs",
775775 "dependencies": [
776776 "effect",
@@ -799,7 +799,7 @@
799799 "st": {
800800 "type": "git",
801801 "url": "https://github.com/purescm/purescript-core.git",
802− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
802+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
803803 "subdir": "st",
804804 "dependencies": [
805805 "effect",
@@ -812,7 +812,7 @@
812812 "strings": {
813813 "type": "git",
814814 "url": "https://github.com/purescm/purescript-core.git",
815− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
815+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
816816 "subdir": "strings",
817817 "dependencies": [
818818 "arrays",
@@ -888,7 +888,7 @@
888888 "unfoldable": {
889889 "type": "git",
890890 "url": "https://github.com/purescm/purescript-core.git",
891− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
891+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
892892 "subdir": "unfoldable",
893893 "dependencies": [
894894 "foldable-traversable",
@@ -901,7 +901,7 @@
901901 "unsafe-coerce": {
902902 "type": "git",
903903 "url": "https://github.com/purescm/purescript-core.git",
904− "rev": "98f12cc76d4941f979f2530da94f5b46ce9551cd",
904+ "rev": "1982feebeb96103c9e8caaf6a646498445e61cb5",
905905 "subdir": "unsafe-coerce",
906906 "dependencies": []
907907 },
test-snapshots/src/snapshots-input/Snapshot.Literals.Record.ss+1−1
@@ -1,7 +1,7 @@
11(library (Snapshot.Literals.Record foreign)
22 (export minusTwo unsafeGetNotFound)
33 (import (chezscheme)
4− (prefix (purs runtime) rt:))
4+ (prefix (purescm runtime) rt:))
55
66 (define minusTwo -2)
77
test-snapshots/src/snapshots-output/Snapshot.ArrayIndex.ss+1−1
@@ -6,7 +6,7 @@
66 testAccessorGetIndex)
77 (import
88 (prefix (chezscheme) scm:)
9− (prefix (purs runtime) rt:))
9+ (prefix (purescm runtime) rt:))
1010
1111 (scm:define testAccessorGetIndex
1212 (scm:lambda (v0)
test-snapshots/src/snapshots-output/Snapshot.Branch.ss+1−1
@@ -9,7 +9,7 @@
99 i)
1010 (import
1111 (prefix (chezscheme) scm:)
12− (prefix (purs runtime) rt:))
12+ (prefix (purescm runtime) rt:))
1313
1414 (scm:define i
1515 (scm:lambda (v0)
test-snapshots/src/snapshots-output/Snapshot.Comparison.ss+1−1
@@ -10,7 +10,7 @@
1010 stringComparison)
1111 (import
1212 (prefix (chezscheme) scm:)
13− (prefix (purs runtime) rt:))
13+ (prefix (purescm runtime) rt:))
1414
1515 (scm:define stringComparison
1616 (scm:lambda (x0)
test-snapshots/src/snapshots-output/Snapshot.Constructor.ss+1−1
@@ -28,7 +28,7 @@
2828 Stop2?)
2929 (import
3030 (prefix (chezscheme) scm:)
31− (prefix (purs runtime) rt:))
31+ (prefix (purescm runtime) rt:))
3232
3333 (scm:define Nil
3434 (scm:quote Nil))
test-snapshots/src/snapshots-output/Snapshot.ConstructorAccessor.ss+1−1
@@ -38,7 +38,7 @@
3838 z)
3939 (import
4040 (prefix (chezscheme) scm:)
41− (prefix (purs runtime) rt:))
41+ (prefix (purescm runtime) rt:))
4242
4343 (scm:define-record-type (First$ First First?)
4444 (scm:fields (scm:immutable value0 First-value0)))
test-snapshots/src/snapshots-output/Snapshot.Effect.ss+1−1
@@ -9,7 +9,7 @@
99 main)
1010 (import
1111 (prefix (chezscheme) scm:)
12− (prefix (purs runtime) rt:)
12+ (prefix (purescm runtime) rt:)
1313 (prefix (Data.Unit lib) Data.Unit.))
1414
1515 (scm:define dontInlineMe
test-snapshots/src/snapshots-output/Snapshot.EffectRef.ss+1−1
@@ -12,7 +12,7 @@
1212 primEffectAtTheEnd)
1313 (import
1414 (prefix (chezscheme) scm:)
15− (prefix (purs runtime) rt:)
15+ (prefix (purescm runtime) rt:)
1616 (prefix (Data.Show lib) Data.Show.)
1717 (prefix (Data.Unit lib) Data.Unit.)
1818 (prefix (Effect.Console lib) Effect.Console.)
test-snapshots/src/snapshots-output/Snapshot.Failing.RecursiveBindingGroupLet.ss+1−1
@@ -7,7 +7,7 @@
77 test)
88 (import
99 (prefix (chezscheme) scm:)
10− (prefix (purs runtime) rt:)
10+ (prefix (purescm runtime) rt:)
1111 (prefix (Data.Unit lib) Data.Unit.))
1212
1313 (scm:define test
test-snapshots/src/snapshots-output/Snapshot.Failing.RecursiveBindingGroupTopLevel.ss+1−1
@@ -9,7 +9,7 @@
99 test3)
1010 (import
1111 (prefix (chezscheme) scm:)
12− (prefix (purs runtime) rt:)
12+ (prefix (purescm runtime) rt:)
1313 (prefix (Data.Unit lib) Data.Unit.))
1414
1515 (scm:define test3
test-snapshots/src/snapshots-output/Snapshot.Function.ss+1−1
@@ -7,7 +7,7 @@
77 g)
88 (import
99 (prefix (chezscheme) scm:)
10− (prefix (purs runtime) rt:))
10+ (prefix (purescm runtime) rt:))
1111
1212 (scm:define f
1313 (scm:lambda (x0)
test-snapshots/src/snapshots-output/Snapshot.Import.Constructor.ss+1−1
@@ -7,7 +7,7 @@
77 Foo?)
88 (import
99 (prefix (chezscheme) scm:)
10− (prefix (purs runtime) rt:))
10+ (prefix (purescm runtime) rt:))
1111
1212 (scm:define Foo
1313 (scm:quote Foo))
test-snapshots/src/snapshots-output/Snapshot.Import.Impl.ss+1−1
@@ -12,7 +12,7 @@
1212 fortyTwo)
1313 (import
1414 (prefix (chezscheme) scm:)
15− (prefix (purs runtime) rt:)
15+ (prefix (purescm runtime) rt:)
1616 (Snapshot.Import.Impl foreign))
1717
1818 (scm:define-record-type (Product$ Product* Product?)
test-snapshots/src/snapshots-output/Snapshot.Import.Product.ss+1−1
@@ -10,7 +10,7 @@
1010 Product?)
1111 (import
1212 (prefix (chezscheme) scm:)
13− (prefix (purs runtime) rt:))
13+ (prefix (purescm runtime) rt:))
1414
1515 (scm:define-record-type (Product$ Product* Product?)
1616 (scm:fields (scm:immutable value0 Product-value0) (scm:immutable value1 Product-value1)))
test-snapshots/src/snapshots-output/Snapshot.Import.ss+1−1
@@ -8,7 +8,7 @@
88 fst)
99 (import
1010 (prefix (chezscheme) scm:)
11− (prefix (purs runtime) rt:)
11+ (prefix (purescm runtime) rt:)
1212 (prefix (Snapshot.Import.Constructor lib) Snapshot.Import.Constructor.)
1313 (prefix (Snapshot.Import.Impl lib) Snapshot.Import.Impl.)
1414 (prefix (Snapshot.Import.Product lib) Snapshot.Import.Product.))
test-snapshots/src/snapshots-output/Snapshot.Let.ss+1−1
@@ -9,7 +9,7 @@
99 letRecursive)
1010 (import
1111 (prefix (chezscheme) scm:)
12− (prefix (purs runtime) rt:))
12+ (prefix (purescm runtime) rt:))
1313
1414 (scm:define letRecursive
1515 (scm:lambda (x0)
test-snapshots/src/snapshots-output/Snapshot.List.ss+1−1
@@ -12,7 +12,7 @@
1212 xs)
1313 (import
1414 (prefix (chezscheme) scm:)
15− (prefix (purs runtime) rt:)
15+ (prefix (purescm runtime) rt:)
1616 (prefix (Data.List.Types lib) Data.List.Types.)
1717 (prefix (Data.Maybe lib) Data.Maybe.)
1818 (prefix (Data.Show lib) Data.Show.)
test-snapshots/src/snapshots-output/Snapshot.Literals.Char.ss+1−1
@@ -27,7 +27,7 @@
2727 vtab)
2828 (import
2929 (prefix (chezscheme) scm:)
30− (prefix (purs runtime) rt:))
30+ (prefix (purescm runtime) rt:))
3131
3232 (scm:define vtab
3333 #\vtab)
test-snapshots/src/snapshots-output/Snapshot.Literals.Number.ss+1−1
@@ -8,7 +8,7 @@
88 plusInfinity)
99 (import
1010 (prefix (chezscheme) scm:)
11− (prefix (purs runtime) rt:))
11+ (prefix (purescm runtime) rt:))
1212
1313 (scm:define plusInfinity
1414 +inf.0)
test-snapshots/src/snapshots-output/Snapshot.Literals.Record.ss+1−1
@@ -12,7 +12,7 @@
1212 unsafeGetNotFound)
1313 (import
1414 (prefix (chezscheme) scm:)
15− (prefix (purs runtime) rt:)
15+ (prefix (purescm runtime) rt:)
1616 (prefix (Record lib) Record.)
1717 (prefix (Test.Assert lib) Test.Assert.)
1818 (prefix (Type.Proxy lib) Type.Proxy.)
test-snapshots/src/snapshots-output/Snapshot.Literals.String.ss+1−1
@@ -25,7 +25,7 @@
2525 unicode7)
2626 (import
2727 (prefix (chezscheme) scm:)
28− (prefix (purs runtime) rt:))
28+ (prefix (purescm runtime) rt:))
2929
3030 (scm:define unicode7
3131 (rt:string->pstring "Foo \b\b\b\b Bar"))
test-snapshots/src/snapshots-output/Snapshot.Literals.ss+1−1
@@ -15,7 +15,7 @@
1515 string)
1616 (import
1717 (prefix (chezscheme) scm:)
18− (prefix (purs runtime) rt:))
18+ (prefix (purescm runtime) rt:))
1919
2020 (scm:define string
2121 (rt:string->pstring "string"))
test-snapshots/src/snapshots-output/Snapshot.PrimUndefined.ss+1−1
@@ -7,7 +7,7 @@
77 testCase)
88 (import
99 (prefix (chezscheme) scm:)
10− (prefix (purs runtime) rt:)
10+ (prefix (purescm runtime) rt:)
1111 (prefix (Data.Ring lib) Data.Ring.)
1212 (prefix (Test.Assert lib) Test.Assert.))
1313
test-snapshots/src/snapshots-output/Snapshot.Prime.ss+1−1
@@ -37,7 +37,7 @@
3737 useNormal)
3838 (import
3939 (prefix (chezscheme) scm:)
40− (prefix (purs runtime) rt:))
40+ (prefix (purescm runtime) rt:))
4141
4242 (scm:define NCtor
4343 (scm:lambda (x0)
test-snapshots/src/snapshots-output/Snapshot.RecursiveDefinition.ss+1−1
@@ -10,7 +10,7 @@
1010 main)
1111 (import
1212 (prefix (chezscheme) scm:)
13− (prefix (purs runtime) rt:)
13+ (prefix (purescm runtime) rt:)
1414 (prefix (Data.Unit lib) Data.Unit.))
1515
1616 (scm:define main
test-snapshots/src/snapshots-output/Snapshot.UncurriedFunction.ss+1−1
@@ -14,7 +14,7 @@
1414 test4b)
1515 (import
1616 (prefix (chezscheme) scm:)
17− (prefix (purs runtime) rt:)
17+ (prefix (purescm runtime) rt:)
1818 (prefix (Data.Function.Uncurried lib) Data.Function.Uncurried.)
1919 (prefix (Effect.Console lib) Effect.Console.)
2020 (prefix (Test.Assert lib) Test.Assert.))
test/Main.purs+2−2
@@ -69,7 +69,7 @@ main = do
6969runSnapshotTests :: TestArgs -> Aff Unit
7070runSnapshotTests { accept, filter } = do
7171 currentDirectory <- liftEffect Process.cwd
72− let vendorDirectory = Path.concat [ currentDirectory, "vendor" ]
72+ let runtimeLibPath = Path.concat [ currentDirectory, "lib" ]
7373
7474 -- Get into the snapshot project and build it
7575 liftEffect $ Process.chdir $ Path.concat [ "test-snapshots" ]
@@ -112,7 +112,7 @@ runSnapshotTests { accept, filter } = do
112112 let
113113 runAcceptedTest = do
114114 result <- loadModuleMain
115− { libdir: vendorDirectory <> ":" <> "output"
115+ { libdir: runtimeLibPath <> ":output"
116116 , scheme: schemeBin
117117 , hasMain
118118 , modulePath: actualSnapshotOutputPath
test/Utils.purs+1−1
@@ -81,7 +81,7 @@ loadModuleMain options = do
8181 [ "(base-exception-handler (lambda (e) (display-condition e (console-error-port)) (newline (console-error-port)) (exit -1)))"
8282 , "(top-level-program (import (only (chezscheme) base-exception-handler exit lambda)"
8383 , " (" <> options.moduleName <> " lib)"
84− , " (only (purs runtime stack-trace) print-stack-trace))"
84+ , " (only (purescm stack-trace) print-stack-trace))"
8585 , " (base-exception-handler (lambda (e) (print-stack-trace e) (exit -1)))"
8686 , " (main))"
8787 ]
vendor/purs/runtime/srfi/private/define-values.chezscheme.slsdeleted−3
@@ -1,3 +0,0 @@
1−(library (purs runtime srfi private define-values)
2− (export define-values)
3− (import (chezscheme)))
vendor/purs/runtime/srfi/private/include.chezscheme.slsdeleted−3
@@ -1,3 +0,0 @@
1−(library (purs runtime srfi private include)
2− (export)
3− (import (chezscheme)))