generated from jackfirth/racket-package-template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
package-dependency.scrbl
46 lines (32 loc) · 1.54 KB
/
package-dependency.scrbl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#lang scribble/manual
@(require (for-label package-analysis
racket/base
racket/contract/base
rebellion/base/immutable-string
rebellion/base/symbol))
@title{Package Dependencies}
@defproc[(package-dependency? [v any/c]) boolean?]
@defproc[(package-dependency
[#:source source immutable-string?]
[#:lower-version-bound version package-version? (package-version 0 0)]
[#:platform-requirement platform (or/c platform-requirement? #f) #f])
package-dependency?]
@defproc[(package-dependency-source [dep package-dependency?])
immutable-string?]
@defproc[(package-dependency-lower-version-bound [dep package-dependency?])
package-version?]
@defproc[(package-dependency-platform-requirement [dep package-dependency?])
(or/c platform-requirement? #f)]
@defproc[(platform-requirement? [v any/c]) boolean?]
@defproc[(system-type-requirement? [v any/c]) boolean?]
@defproc[(system-type-requirement [type interned-symbol?])
system-type-requirement?]
@defproc[(system-type-requirement-value [requirement system-type-requirement?])
interned-symbol?]
@defproc[(system-library-subpath-requirement? [v any/c]) boolean?]
@defproc[(system-library-subpath-requirement
[path (or/c immutable-string? regexp?)])
system-library-subpath-requirement?]
@defproc[(system-library-subpath-requirement-value
[requirement system-library-subpath-requirement?])
(or/c immutable-string? regexp?)]