首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我如何确定我的哪些导入来自Haskell?

我如何确定我的哪些导入来自Haskell?
EN

Stack Overflow用户
提问于 2018-10-10 14:56:57
回答 2查看 97关注 0票数 6

我的包中有一堆导入,need to会对其中哪些来自特定的包(MissingH)进行分类。除了在Hoogle上搜索之外,我不知道该怎么做。有没有一种方法可以通过编程或在命令行中只扫描我的软件包文件来完成这项工作?

下面是我的导入列表(来自my package的所有文件):

代码语言:javascript
运行
AI代码解释
复制
import           Control.Arrow
import           Control.Exception      (assert)
import           Control.Monad          (unless)
import           Control.Monad.Except
import           Control.Monad.Zip
import           Control.Applicative
import           Data.Monoid
import           Data.List
import           Data.List.Split        (splitOn)
import qualified Data.Map               as M
import           Data.Maybe
import           Text.Printf            (printf)
import           Data.Char              (toUpper)
import           Data.String.Utils      (replace)

import Data.Char (chr, ord)
import Data.List (sort)

import Control.Applicative
import Data.Monoid
import Data.Char
import Data.List
import Data.List.Split          (chunksOf)
import Data.String.Utils        (replace)
import Text.Printf              (printf)
EN

回答 2

Stack Overflow用户

发布于 2018-10-10 15:56:59

您可以询问GHC它认为模块来自哪里(如果您已经安装了提供该模块的包)。

代码语言:javascript
运行
AI代码解释
复制
% ghc-pkg find-module Data.Maybe
/usr/local/lib/ghc-8.2.2/package.conf.d
    base-4.10.1.0
/home/dmwit/.ghc/x86_64-linux-8.2.2/package.conf.d
    (no packages)

您可能可以编写几个快速脚本来自动调用它,并覆盖人们实际编写的99.9%的代码。您可能还想滥用graphmod --使用它创建一个模块图,然后忽略该图的所有结构,只迭代它为您发现的模块名列表,并对每个模块名调用ghc-pkg

...but从cabal文件中的依赖项中删除MissingH可能会快得多(您正在使用堆栈或cabal之类的构建工具,对吧?)看看GHC抱怨哪些进口产品。

票数 3
EN

Stack Overflow用户

发布于 2018-10-10 16:19:23

如果包在堆栈中,您可以检查模块列表中的快照,以获取Map ModuleName [PackageName]对应关系。可以,一个模块名称可以出现在每个快照的多个包中。下面是一个示例清单:

https://www.stackage.org/lts-12.12/docs

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52743115

复制
相关文章
我是如何使用Python来自动化我的婚礼的
譯 文 ❈ 原作者:Thomas Curtis 译者:ictar Github:https://github.com/ictar ❈ 2016年9月3日,对世界上的大多数人来说,或许就只是普普通通的一天,但对我而言,将会是一个难忘的日子,因为在那一天,我结婚了。 在规划婚礼时,要考虑许多不同的方面。食物、装饰、桌子装置(啊,是哒,这独立于装饰)、鲜花、住宿、交通、娱乐和位置。虽然在规划婚礼时有许许多多未知数,但是我可以肯定一件事。在婚礼中,有大量的名单、嵌套的名单、以及更多的远到目光可见的名单。当我瞪着越
Python中文社区
2018/01/31
2.8K0
我是如何使用Python来自动化我的婚礼的
Solr 如何自动导入来自 MySQL 的数据
在笔记 2 中,可能在执行导入时会报错,那是因为还需要将 mysql-connector-java-xxx.jar 放入 solr-xxx/server/lib 文件夹下;
村雨遥
2022/06/15
2K0
Solr 如何自动导入来自 MySQL 的数据
我是如何迁移我的博客的
本文最后更新于 2022年12月09日,已超过 52 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
仙士可
2023/02/01
7060
我是如何迁移我的博客的
批量导入Excel文件,为什么我导入的数据重复了?
这里,显然是因为将合并工作表和数据源放在了同一个文件夹下,所以Power Query将合并工作表也显示了出来,并且,还有一个前面带“~$”的合并工作表,是因为合并工作表当前打开状态,生成了一个临时文件。所以在后续编辑查询的时候我们首先要把合并工作表的内容过滤掉,否则以后刷新数据时会连合并工作表的数据一起导入。
大海Power
2021/08/30
3.1K0
如何告诉手机我是“我”呢?
2013年,苹果机iphone5S让指纹识别在手机上普及,它告诉各大手机厂商,指纹可以这么玩。同样苹果它也让指纹识别从手机上消失。譬如,今年苹果就推出了支持面部识别的iPhone X,而这款产品不仅带来了黑科技,也让解锁技术得到进一步的变革。当然,更值得一提的是,iPhone X的面部识别技术现在也已成为Android手机厂商所追求的潮流风向。 那老派今天就跟大家讲讲身份识别的几大类型。 1.指纹识别 指纹识别即指通过比较不同指纹的细节特征点来进行鉴别。指纹识别技术涉及图像处理、模式识别、计算机视觉、数学形
企鹅号小编
2018/01/18
1.1K0
如何告诉手机我是“我”呢?
我是不会运行你的代码吗?不,我是不会导入自己的数据!
常常遇到有人问起看到分享的教程导入数据的方式是data(dune)等直接调用系统的数据,而自己怎么读入自己的数据呢?
生信宝典
2022/01/18
1.4K0
前端寒冬?我用这 3 点来自救!
鱼皮最新原创项目教程,欢迎学习 大家好,我是鱼皮。看到一篇很不错的前端求职经验贴,分享给大家,希望对准备求职的小伙伴有帮助。 > 注意:以下文章中的“我”指原文作者:掘金 程序员摩根 前言 先介绍一下个人情况,方便给正在求职的朋友一个参考。 本人是 19 年非计算机专业某末端二本毕业,去年 8 月 31 日从一线的一家国企离职,回去家里休息了一个多月,在国庆结束之后落地到了新的城市,开始了我的前端自救之旅。 10 月 17 日开始投递简历,到 10 月 27 日决定停止面试。一共面试了 6 家公司,最终拿到
程序员鱼皮
2023/02/27
5690
前端寒冬?我用这 3 点来自救!
我是一个DataFrame,来自Spark星球
本文的开头,咱们正式给该系列取个名字了,就叫数据分析EPHS系列,EPHS分别是Excel、Python、Hive和SparkSQL的简称。本篇是该系列的第二篇,我们来讲一讲SparkSQL中DataFrame创建的相关知识。
double
2019/07/23
1.7K0
我是一个DataFrame,来自Spark星球
哪些拿住我面试题
MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和 Model的对象。
李才哥
2019/09/12
2.1K0
哪些拿住我面试题
久违了,我我我我的童年照!
少年的肩应该担起清风明月和草长莺飞 眼里应该藏下星辰大海和万丈光芒 而当少年已成人 虽已忘却了诗篇和牧笛 但心中偶尔也会渴望那片原野 不管当年的风在不在 他们心中仍保留着少年最灿烂的样子 恰逢儿童节,我们发自心底的问: 你,还记得那个少年吗? 泛黄照片里的儿时模样 还回得去吗? 带着童心出发,每一程都是童话 值此六一儿童节 祝腾讯云AI的大小朋友们儿童节快乐! 快乐之余,识别下方二维码 腾讯云AI带你一键回到你的童年时代 「文末有体验海报可转发给家人朋友们一起Pick」 Pick一张AI小姐
腾讯云AI
2021/06/02
1.6K0
我的世界如何TP坐标_我的世界设置坐标
我的世界游戏中,/tp 玩家id,开启了作弊模式与朋友联机时可以使用,作用是传送到该玩家身边。/tp 玩家id 将该玩家传送到x,y,z这个坐标处,需要有作弊模式权限。
全栈程序员站长
2022/11/09
3.6K0
我的世界如何TP坐标_我的世界设置坐标
fastmock 新增功能-从我的其他项目导入接口
1、在项目接口管理页面点击”从其他项目导入“ <div align="center">
fastmock
2022/07/13
5670
fastmock 新增功能-从我的其他项目导入接口
我觉得自己像个骗子-来自斯坦福教授的自述
有些事我必须坦白,我感觉自己像个江湖骗子。 我每隔几天都会收到来自朋友,朋友介绍的朋友,或者某家公司的什么人的邮件,请我谈谈有关人工智能的看法。这些人中有刚卖掉自己初创企业的成功创业者、刚拒掉百万美元年薪工作Offer的斯坦福MBA毕业生,还有不少大银行的高层。几年之前,我甚至不敢靠近这些类人群,更不敢奢想他们会对我的看法感兴趣。 他们的措辞不外乎以下几种:能否帮忙介绍 AI 圈里的人?是否愿意加入我们一起做 AI?对于 AI 产品有什么建议?他们口中的 AI 仿佛是人皆向往的不老泉,得赶紧找到并跳进去才能
IT派
2018/03/28
8370
AVERAGEIF有缺陷,我来自定义函数MyAverageIf
看图说话 ===数据源=== ===条件个数,条件和,和/个数=平均,AVERAGEIF平均=== 你能不能看出问题 【我的自定义函数】 'AVERAGEIF是条件求平均,有一个小Bug,就是单元格没有数据时不计个数的,如:123空4的平均数为10/5,但计算时是10/4 '所以为了解决此问题自定义条件求平均 'MyAverageIfs(条件区域,条件单元格,平均区域) '使用=MyAverageIf($B$3:$B$17,G3,$C$3:$C$17) Function MyAverageI
哆哆Excel
2022/10/31
3040
我研究的疾病研究过哪些基因呢?
我们在研究一个疾病或者某一个方向的时候,经常需要首先了解一下这个了解一下这个领域都研究了哪些基因。这个方面的的数据库还是挺多的,之前我们介绍过geneshot 可以进行这样的检索。但是由于geneshot需要访问国外网站。
医学数据库百科
2021/05/24
4510
我研究的疾病研究过哪些基因呢?
看了这篇,我确定你已经彻底搞懂Java的继承了
遇到认真的读者是作者的一种幸运,真的,上一篇接口推送后,有好几个读者留言说,“二哥,你有一处内容需要修正,应该是接口中不能有 private 和 protected 修饰的方法。”说实话,看到这样的留言,我内心是非常欣慰的,因为你投出去的一块石头在水面上激起了一串美丽的涟漪。
沉默王二
2020/06/09
3820
我是如何收集信息的
在当下,很多时候问题不在于找不到信息,而在于如何从垃圾信息的海洋中找到优质信息的孤岛。两个指导原则如下:
NewBeeNLP
2020/08/26
7590
我的理解—如何入门 AI
上一篇文章里,有同学留言问我能不能写一篇有关 AI 入门的文章,给新手和想学习 AI 的同学一个宏观的认识,这不,认真的我在周日便写下了这篇文章。 前言 实际上上周我有思考过,我是不是应该适当的缓解下压力,一周七天,我都坐在电脑前,而且晚上睡得还不早,不论是身体还是精神上,有一点吃不消,毕竟我自己都说过,不能本末倒置,颠倒生命的意义,可是我自己都没做到。 所以我计划的是每周至少一天,我要出门,带着单反,在南京城逛逛,拍拍照,培养一些能放松身心的爱好,或者至少要保持好运动,然后留点时间读一些和技术无关的书,
小之丶
2018/03/07
9640
我的理解—如何入门 AI
我是如何学习前端的
随着前端的大热,越来越多的从业者选择入门前端,进阶,以及后续可能成为大神。但是很多人可能是出于某个发展的瓶颈阶段,不知道下一步应该学些什么,应该如何检验自己的能力。
RobinsonZhang
2018/10/08
9020
我是如何统治内网的
工具:bettercap、metasploit、dnsspoof、armitage
哲洛不闹
2018/09/18
1.2K0
我是如何统治内网的

相似问题

我如何知道我需要导入哪些库?(Android Studio)

10

如何确定我的树方法需要哪些参数?

14

我如何确定这个javascript来自哪里?

30

如何确定我的哪些朋友也喜欢我喜欢的页面?

20

我如何确定哪些提交在git中被挤压?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文