[GHC] #1333: core lint failures from arrow notation + HPC
GHC
cvs-ghc at haskell.org
Fri Aug 20 08:47:53 EDT 2010
#1333: core lint failures from arrow notation + HPC
---------------------------------+------------------------------------------
Reporter: igloo | Owner:
Type: bug | Status: new
Priority: high | Milestone: 6.14.1
Component: Compiler | Version: 6.7
Keywords: | Testcase: arrowrun001 arrowrun002 arrowrun003
Blockedby: | Difficulty: Unknown
Os: Unknown/Multiple | Blocking:
Architecture: Unknown/Multiple | Failure: None/Unknown
---------------------------------+------------------------------------------
Comment(by ross):
I think the problem here is adding these annotations to if, case, etc
commands, which are not expressions. It's a bit tricky because commands
have the same representation (HsExp) as expressions: the distinction comes
from the context in which they are used. Commands occur inside proc
expressions, and can themselves contain expressions. The way this is
handled in most traversals of expressions is to pass an environment that
differs between commands and expressions.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1333#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list