gpt4 book ai didi

haskell - 从 haskell 模块中提取导入模块的列表

转载 作者:行者123 更新时间:2023-12-02 15:22:34 24 4
gpt4 key购买 nike

我想使用haskell-src-exts解析 haskell 源模块。但它需要指定所有运算符(operator)的固定性。因此,我需要有一个所有导入模块的列表,以提取范围内所有运算符的固定性。

所以,我需要解析模块以获取导入模块的列表;我需要导入模块的列表来解析模块:(

问题:如何在不解析haskell源模块的情况下解析它?我可以使用其他解析器吗?如何hlint问题解决了吗?

haskell-src-exts 提供 function提取顶级编译指示。我需要类似的东西,但是对于导入的模块。

最佳答案

另一种方法是在没有固定性的情况下进行解析 parseFileWithMode defaultParseMode{ fixities =Nothing },然后在查看导入后使用 Language.Haskell.Exts.Fixity.applyFixities 使 AST 遵循正确的固定性。谁知道这是否与固定性 decls 配合得很好,您可以放入 let

关于haskell - 从 haskell 模块中提取导入模块的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15714263/

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