(;module: lux (lux (control monad) [io] (concurrency [promise]) [cli #+ program:] [test]) (test (luxc ["_;P" parser] (analyser ["_;A" primitive] ["_;A" structure] ["_;A" reference] ["_;A" case] ["_;A" function] (procedure ["_;A" common])) (synthesizer ["_;S" primitive] ["_;S" structure] (case ["_;S" special]) ["_;S" function] ["_;S" procedure] ["_;S" loop]) (generator ["_;G" primitive] ["_;G" structure] ["_;G" case] ["_;G" function] (procedure ["_;G" common])) )) ) (program: args (test;run))