gpt4 book ai didi

haskell - 如何更改 GHC 编译器错误消息的打印方式?

转载 作者:行者123 更新时间:2023-12-02 18:28:29 25 4
gpt4 key购买 nike

我对 GHC 错误消息的格式并不完全满意。如何制作自定义打印功能?

最佳答案

你想修改GHC吗?嗯,它是开源的,所以你可以随意更改它并重新编译,但这可能是一个巨大的杀伤力。

如果我真的很想,我会编写一个程序,用它收到的参数调用 GHC,读回输出,处理它,然后打印它。

您可以使用System.Process来做到这一点。 readProcessWithExitCode ,具体来说。
您可能会想使用 readProcess因为它的 API 更简单,但它只会从 stdout 读取,而且您几乎肯定也需要 stderr
另外,前一个函数中的退出代码也可能非常有用:您甚至无需解析即可知道编译是否成功,而只需查看退出代码是否 = 0。

关于haskell - 如何更改 GHC 编译器错误消息的打印方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26573857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com