【发布时间】:2014-09-19 20:02:47
【问题描述】:
我正在使用 yaml 包将 .yaml 文件解析为 Haskell data 结构。因为我有很多data 对象,所以我使用泛型来避免每次都编写“解析器”。这看起来像
instance ToJSON MyData where
toJSON = genericToJSON defaultOptions
但是解析不够“严格”,即解析器会默默地忽略 .yaml 文件中存在但在 data 结构中没有对应关系的字段。如果 .yaml 文件中存在“未知”键,是否有一种简单的方法可以触发某种错误?
【问题讨论】: