我刚刚开始为高尔夫Haskell程序编写一个Haskell程序(最小化字符数),但我遇到了解析问题。当我使用parseModule
中的Language.Haskell.Parser
函数时,它会向文件添加模块声明。显然,这不是我想要的,因为它增加了不必要的角色!
因此,对于包含由...
表示的某些代码的程序,输出将为此。
module Main (main) where { main = do { ... }}
是否有一个简单的解决方案,或者我是否必须修改从HsModule
返回的parseModule
以输出没有模块声明的文件?