GHC语言扩展的源代码在哪里:"箭头"?

fro*_*h03 5 haskell arrows ghc

我在哪里可以找到源代码,隐藏在语言编译指示之后

{-# LANGUAGE Arrows #-}
Run Code Online (Sandbox Code Playgroud)

我已经阅读了相关论文(如帕特森,箭头的新符号),所以理论上发生的是清楚的.现在我想看看,这是如何实际翻译成源代码的.

我的所有搜索仅引用GHC的用户指南或Control.Arrow的来源.我错过了什么吗?

jas*_*vdj 8

我想就是你要找的东西.

  • 需要明确的是:LANGUAGE箭头只能打开箭头符号的desugaring.如果您想通过查看源来概念性地理解箭头,那么最好查看Control.Category和Control.Arrow模块的源代码,以及Arrow类型类的一些实例. (3认同)