aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/program/aedifex/profile.lux
diff options
context:
space:
mode:
authorEduardo Julian2021-08-25 16:47:50 -0400
committerEduardo Julian2021-08-25 16:47:50 -0400
commitb216900093c905b3b20dd45c69e577b192e2f7a3 (patch)
tree4d6ac7d257752a8c54ca77dd58df9753ce357ab6 /stdlib/source/program/aedifex/profile.lux
parent36303d6cb2ce3ab9e36d045b9516c997bd461862 (diff)
Updates to the Lua compiler.
Diffstat (limited to 'stdlib/source/program/aedifex/profile.lux')
-rw-r--r--stdlib/source/program/aedifex/profile.lux53
1 files changed, 28 insertions, 25 deletions
diff --git a/stdlib/source/program/aedifex/profile.lux b/stdlib/source/program/aedifex/profile.lux
index 264bc9015..b861e1601 100644
--- a/stdlib/source/program/aedifex/profile.lux
+++ b/stdlib/source/program/aedifex/profile.lux
@@ -38,8 +38,9 @@
#dependency.type type.jvm_library})
(type: .public Distribution
- #Repo
- #Manual)
+ (Variant
+ #Repo
+ #Manual))
(implementation: distribution_equivalence
(Equivalence Distribution)
@@ -99,13 +100,14 @@
Developer)
(type: .public Info
- {#url (Maybe URL)
- #scm (Maybe SCM)
- #description (Maybe Text)
- #licenses (List License)
- #organization (Maybe Organization)
- #developers (List Developer)
- #contributors (List Contributor)})
+ (Record
+ {#url (Maybe URL)
+ #scm (Maybe SCM)
+ #description (Maybe Text)
+ #licenses (List License)
+ #organization (Maybe Organization)
+ #developers (List Developer)
+ #contributors (List Contributor)}))
(def: info_equivalence
(Equivalence Info)
@@ -154,22 +156,23 @@
"")
(type: .public Profile
- {#parents (List Name)
- #identity (Maybe Artifact)
- #info (Maybe Info)
- #repositories (Set Address)
- #dependencies (Set Dependency)
- #compiler Dependency
- #sources (Set Source)
- #target Target
- #program (Maybe Module)
- #test (Maybe Module)
- #deploy_repositories (Dictionary Text Address)
- #java Runtime
- #js Runtime
- #python Runtime
- #lua Runtime
- #ruby Runtime})
+ (Record
+ {#parents (List Name)
+ #identity (Maybe Artifact)
+ #info (Maybe Info)
+ #repositories (Set Address)
+ #dependencies (Set Dependency)
+ #compiler Dependency
+ #sources (Set Source)
+ #target Target
+ #program (Maybe Module)
+ #test (Maybe Module)
+ #deploy_repositories (Dictionary Text Address)
+ #java Runtime
+ #js Runtime
+ #python Runtime
+ #lua Runtime
+ #ruby Runtime}))
(def: .public equivalence
(Equivalence Profile)