使用haskell-src-exts包中的函数对Haskell AST进行漂亮打印。
我想要做的是改变某些构造函数的行为,例如在我的情况下,修改SCC指示语的打印方式。因此,除了SCC之外,其他所有内容都应该按默认方式打印,只有SCCs需要以不同的方式处理。是否可以在不复制源文件并进行编辑的情况下实现这一点,这正是我现在正在做的事情?
我想要做的是改变某些构造函数的行为,例如在我的情况下,修改SCC指示语的打印方式。因此,除了SCC之外,其他所有内容都应该按默认方式打印,只有SCCs需要以不同的方式处理。是否可以在不复制源文件并进行编辑的情况下实现这一点,这正是我现在正在做的事情?
Term
中的Arith
替换为自定义类型MyArith
。但是Term
不是已经固定使用了Arith
的定义吗? - Daniel