使用cmdargs修改参数分隔符

时间:2015-10-16 19:34:29

标签: haskell haskell-cmdargs

我使用cmdargs,我需要在一个optionnal参数后传递几个值。

我声明我的test选项是int的元组:

data Options =
    Mode1   { input :: [FilePath]
            , test::(Int,Int)
            }

mode1 = 
  Mode1 { 
            input   = []  &= name "file" &= help "input file"    
          , test = (2,5)  &= explicit
        }

我可以使用我的程序

./prog mode1 --test 5,6 --file "test_file.txt"

但我希望有这种语法

./prog mode1 --test 5 6 --file "test_file.txt"

是否可以修改字段分隔符以使用空格或其他字符而不是逗号?

0 个答案:

没有答案