(.module: [lux #* [control ["<>" parser ["." cli (#+ Parser)]]]]) (type: #export Compilation #Build #Test) (def: compilation (Parser Compilation) (<>.or (cli.this "build") (cli.this "test"))) (type: #export Command #POM #Install #Dependencies (#Compilation Compilation) (#Auto Compilation)) (def: #export command (Parser Command) ($_ <>.or (cli.this "pom") (cli.this "install") (cli.this "deps") ..compilation (<>.after (cli.this "auto") ..compilation) ))