blob: 20bbda840447d3ddc0f6409f8653faf6b3376775 (
plain)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
(.module:
[lux (#- Info Source Module)
[data
["." text]
[collection
["." dictionary (#+ Dictionary)]]]
[world
[net (#+ URL)]
[file (#+ Path)]]
[tool
[compiler
[meta
[archive
[descriptor (#+ Module)]]]]]]
[//
[artifact (#+ Artifact)]
["." dependency]])
(def: #export file
"project.lux")
(type: #export Distribution
#Repo
#Manual)
(type: #export License
[Text
URL
Distribution])
(type: #export SCM
URL)
(type: #export Organization
[Text
URL])
(type: #export Email
Text)
(type: #export Developer
[Text
Email
(Maybe Organization)])
(type: #export Contributor
Developer)
(type: #export Info
{#url (Maybe URL)
#scm (Maybe SCM)
#description (Maybe Text)
#licenses (List License)
#organization (Maybe Organization)
#developers (List Developer)
#contributors (List Contributor)})
(type: #export Source
Path)
(type: #export Project
{#identity Artifact
#info Info
#repositories (List dependency.Repository)
#dependencies (List dependency.Dependency)
#sources (List Source)
#target Path
#program (Maybe Module)
#test (Maybe Module)
#deploy-repositories (Dictionary Text dependency.Repository)})
|