MetaPragma:GHC 的 LANGUAGE pragma 集合

时间:2024-07-08 05:03:09
【文件属性】:

文件名称:MetaPragma:GHC 的 LANGUAGE pragma 集合

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-08 05:03:09

Haskell

元语用 厌倦了在 Haskell 源文件的顶部包含一长串LANGUAGE编译指示? 这是一个预处理器,可扩展通用编译指示集合的速记。 当前唯一定义的元语用是Haskell2015 ,它是对人们今天可能期望Haskell2015即用的内容的猜测。 这包括 约束种类 数据种类 空箱 灵活上下文 灵活实例 GADT 实例信号 种类签名 LambdaCase 多参数类型类 没有隐含的前奏 RankNTypes 作用域类型变量 类型族 类型运算符 您可以通过将它安装在某个地方来使用这个预处理器(我在沙箱中构建它,并cabal install --symlink-bindir ~/.cabal/bin ),然后,在您想要使用它的源文件中,您编写, {-# META Haskell2015 #-} {-# OPTIONS_GHC -F -pgmF metapragma #-} 您可以在文件顶部


【文件预览】:
MetaPragma-master
----LICENSE(1KB)
----Setup.hs(46B)
----.gitignore(88B)
----README.md(2KB)
----Main.hs(4KB)
----MetaPragma.cabal(858B)

网友评论