aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/tool/compiler/cli.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/tool/compiler/cli.lux')
-rw-r--r--stdlib/source/lux/tool/compiler/cli.lux22
1 files changed, 12 insertions, 10 deletions
diff --git a/stdlib/source/lux/tool/compiler/cli.lux b/stdlib/source/lux/tool/compiler/cli.lux
index 7e92b2c34..e08c83c7e 100644
--- a/stdlib/source/lux/tool/compiler/cli.lux
+++ b/stdlib/source/lux/tool/compiler/cli.lux
@@ -4,27 +4,29 @@
["p" parser]]
["." cli (#+ CLI)]
[world
- [file (#+ File)]]]
- [///
- [importer (#+ Source)]])
+ [file (#+ Path)]]]
+ ## [///
+ ## [importer (#+ Source)]]
+ )
(type: #export Configuration
- {#sources (List Source)
- #target File
+ {## #sources (List Source)
+ #sources (List Path)
+ #target Path
#module Text})
(type: #export Service
(#Compilation Configuration)
(#Interpretation Configuration))
-(do-template [<name> <short> <long>]
+(do-template [<name> <long>]
[(def: #export <name>
(CLI Text)
- (cli.parameter [<short> <long>]))]
+ (cli.named <long> cli.any))]
- [source "-s" "--source"]
- [target "-t" "--target"]
- [module "-m" "--module"]
+ [source "--source"]
+ [target "--target"]
+ [module "--module"]
)
(def: #export configuration