aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/program/aedifex/profile.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/program/aedifex/profile.lux')
-rw-r--r--stdlib/source/program/aedifex/profile.lux40
1 files changed, 20 insertions, 20 deletions
diff --git a/stdlib/source/program/aedifex/profile.lux b/stdlib/source/program/aedifex/profile.lux
index 43887caa4..048aabf27 100644
--- a/stdlib/source/program/aedifex/profile.lux
+++ b/stdlib/source/program/aedifex/profile.lux
@@ -247,26 +247,26 @@
(def: (composite override baseline)
(template.let [(!runtime <tag> <runtime>)
- [(if (runtime#= <runtime> (value@ <tag> override))
- (value@ <tag> baseline)
- (value@ <tag> override))]]
- [#parents (list#composite (value@ #parents baseline) (value@ #parents override))
- #identity (maybe#composite (value@ #identity override) (value@ #identity baseline))
- #info (maybe#composite (value@ #info override) (value@ #info baseline))
- #repositories (set.union (value@ #repositories baseline) (value@ #repositories override))
- #dependencies (set.union (value@ #dependencies baseline) (value@ #dependencies override))
- #lux (if (dependency#= ..default_compiler (value@ #lux override))
- (value@ #lux baseline)
- (value@ #lux override))
- #compilers (list#composite (value@ #compilers baseline) (value@ #compilers override))
- #sources (set.union (value@ #sources baseline) (value@ #sources override))
- #target (if (text#= ..default_target (value@ #target baseline))
- (value@ #target override)
- (value@ #target baseline))
- #program (maybe#composite (value@ #program override) (value@ #program baseline))
- #test (maybe#composite (value@ #test override) (value@ #test baseline))
- #deploy_repositories (dictionary.merged (value@ #deploy_repositories override) (value@ #deploy_repositories baseline))
- #configuration (plist#composite (value@ #configuration override) (value@ #configuration baseline))
+ [(if (runtime#= <runtime> (the <tag> override))
+ (the <tag> baseline)
+ (the <tag> override))]]
+ [#parents (list#composite (the #parents baseline) (the #parents override))
+ #identity (maybe#composite (the #identity override) (the #identity baseline))
+ #info (maybe#composite (the #info override) (the #info baseline))
+ #repositories (set.union (the #repositories baseline) (the #repositories override))
+ #dependencies (set.union (the #dependencies baseline) (the #dependencies override))
+ #lux (if (dependency#= ..default_compiler (the #lux override))
+ (the #lux baseline)
+ (the #lux override))
+ #compilers (list#composite (the #compilers baseline) (the #compilers override))
+ #sources (set.union (the #sources baseline) (the #sources override))
+ #target (if (text#= ..default_target (the #target baseline))
+ (the #target override)
+ (the #target baseline))
+ #program (maybe#composite (the #program override) (the #program baseline))
+ #test (maybe#composite (the #test override) (the #test baseline))
+ #deploy_repositories (dictionary.merged (the #deploy_repositories override) (the #deploy_repositories baseline))
+ #configuration (plist#composite (the #configuration override) (the #configuration baseline))
#java (!runtime #java runtime.default_java)
#js (!runtime #js runtime.default_js)
#python (!runtime #python runtime.default_python)