我如何为此示例实现解析器grep --help
:
--binary-files=TYPE assume that binary files are TYPE;
TYPE is 'binary', 'text', or 'without-match'
假设我有
data BinaryFiles = Binary | Text | WithoutMatch
如何编写解析器?option auto
似乎是一个杂项,因为Read
应该是 的“逆” Show
,我想保留派生的instance Show BinaryFiles
.