查找在Haskell回购中创建的所有类型

时间:2017-05-25 00:19:21

标签: bash haskell ghci

有没有办法,使用GHCi甚至只是Bash,找到Haskell存储库中创建的所有类型的列表(即,不是从其他库导入的)?

BONUS:也可以做类似的事情来获取在回购中创建的所有Haskell类型类的列表吗?

1 个答案:

答案 0 :(得分:1)

如果运行haddock --hoogle,它将创建一个文件,每个模块,类型,构造函数,类型类,实例或函数(包括模板Haskell生成的定义)只有一行。因此,在其输出中对^(data|type|newtype|class)进行润滑可以为您提供您正在寻找的内容。