cmdArgs package cho Haskell cung cấp phân tích cú pháp tùy chọn lệnh.cmdArgs hoàn thành bash
dựa trên trang này từ các tài liệu http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/doc/html/System-Console-CmdArgs-Explicit.html#g:4 và nguồn của nó http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/doc/html/src/System-Console-CmdArgs-Explicit-Complete.html#Complete
Nó dường như khả năng hỗ trợ hoàn bash, nhưng tôi đã không thể làm cho nó làm việc với các phiên bản Implicit của bộ phân tích. http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/doc/html/System-Console-CmdArgs-Implicit.html
Có ai có ví dụ nào về việc này không?
Chỉnh sửa thêm một ví dụ tốt hơn
nếu tôi có chương trình
{-# LANGUAGE DeriveDataTypeable #-}
import System.Console.CmdArgs
data Sample = Sample {hello :: String}
deriving (Show, Data, Typeable)
sample = Sample{hello = def}
main = print =<< cmdArgs sample
với phân tích các tùy chọn sau
The sample program
sample [OPTIONS]
Common flags:
-h --hello=ITEM
-? --help Display help message
-V --version Print version information
làm thế nào để sử dụng tính năng hoàn bash của cmdargs?
Bạn có thể làm rõ những gì bạn đang tìm kiếm không? Các tài liệu gói bạn liên kết để có một ví dụ ngắn trong đó. – jozefg
Tôi đã thêm một số thông tin khác –